mirror of https://github.com/PurpleI2P/i2pd.git
I2P: End-to-End encrypted and anonymous Internet
https://i2pd.website/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.2 KiB
57 lines
1.2 KiB
9 years ago
|
set(CORE_SRC
|
||
|
"transport/NTCPSession.cpp"
|
||
|
"transport/SSU.cpp"
|
||
|
"transport/SSUData.cpp"
|
||
|
"transport/SSUSession.cpp"
|
||
|
"transport/Transports.cpp"
|
||
|
"crypto/CryptoConst.cpp"
|
||
|
"crypto/aes.cpp"
|
||
|
"crypto/Signature.cpp"
|
||
|
"util/base64.cpp"
|
||
|
"util/util.cpp"
|
||
|
"util/Log.cpp"
|
||
|
"tunnel/TransitTunnel.cpp"
|
||
|
"tunnel/Tunnel.cpp"
|
||
|
"tunnel/TunnelGateway.cpp"
|
||
|
"tunnel/TunnelEndpoint.cpp"
|
||
|
"tunnel/TunnelPool.cpp"
|
||
|
"tunnel/TunnelCrypto.cpp"
|
||
|
"AddressBook.cpp"
|
||
|
"Garlic.cpp"
|
||
|
"I2NPProtocol.cpp"
|
||
|
"Identity.cpp"
|
||
|
"LeaseSet.cpp"
|
||
|
"NetDbRequests.cpp"
|
||
|
"NetDb.cpp"
|
||
|
"Profiling.cpp"
|
||
|
"RouterContext.cpp"
|
||
|
"RouterInfo.cpp"
|
||
|
"Streaming.cpp"
|
||
|
"Destination.cpp"
|
||
|
"Datagram.cpp"
|
||
|
"UPnP.cpp"
|
||
|
"Reseed.cpp"
|
||
|
)
|
||
|
|
||
|
if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
|
||
|
list(APPEND CORE_SRC "util/I2PEndian.cpp")
|
||
|
endif()
|
||
|
|
||
|
include_directories(".")
|
||
|
|
||
|
# Library building
|
||
|
if(WITH_LIBRARY)
|
||
|
add_library(${CORE_NAME} ${CORE_SRC})
|
||
|
target_link_libraries(
|
||
|
${CORE_NAME} ${Boost_LIBRARIES} ${CRYPTO++_LIBRARIES}
|
||
|
)
|
||
|
|
||
|
install(
|
||
|
TARGETS ${CORE_NAME}
|
||
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||
|
)
|
||
|
endif()
|
||
|
|