diff options
author | aunsane <aunsane@gmail.com> | 2018-04-27 21:33:17 +0300 |
---|---|---|
committer | aunsane <aunsane@gmail.com> | 2018-04-27 21:33:17 +0300 |
commit | e1ec72eab6d00b3ba38e5932bc88920f103b6e4a (patch) | |
tree | 999de2725a83e30fbbf6576200525d4ef0c5fe38 /protocols/Telegram/tdlib/td/tdnet/CMakeLists.txt | |
parent | b9ce1d4d98525490ca1a38e2d9fd4f3369adb3e0 (diff) |
Telegram: initial commit
- tdlib moved to telegram dir
Diffstat (limited to 'protocols/Telegram/tdlib/td/tdnet/CMakeLists.txt')
-rw-r--r-- | protocols/Telegram/tdlib/td/tdnet/CMakeLists.txt | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/protocols/Telegram/tdlib/td/tdnet/CMakeLists.txt b/protocols/Telegram/tdlib/td/tdnet/CMakeLists.txt new file mode 100644 index 0000000000..823ed027d6 --- /dev/null +++ b/protocols/Telegram/tdlib/td/tdnet/CMakeLists.txt @@ -0,0 +1,54 @@ +cmake_minimum_required(VERSION 3.0.2 FATAL_ERROR) + +if (NOT OPENSSL_FOUND) + find_package(OpenSSL REQUIRED) + find_package(ZLIB REQUIRED) +endif() + +#SOURCE SETS +set(TDNET_SOURCE + td/net/GetHostByNameActor.cpp + td/net/HttpChunkedByteFlow.cpp + td/net/HttpConnectionBase.cpp + td/net/HttpContentLengthByteFlow.cpp + td/net/HttpFile.cpp + td/net/HttpInboundConnection.cpp + td/net/HttpOutboundConnection.cpp + td/net/HttpQuery.cpp + td/net/HttpReader.cpp + td/net/Socks5.cpp + td/net/SslFd.cpp + td/net/TcpListener.cpp + td/net/Wget.cpp + + td/net/GetHostByNameActor.h + td/net/HttpChunkedByteFlow.h + td/net/HttpConnectionBase.h + td/net/HttpContentLengthByteFlow.h + td/net/HttpFile.h + td/net/HttpHeaderCreator.h + td/net/HttpInboundConnection.h + td/net/HttpOutboundConnection.h + td/net/HttpQuery.h + td/net/HttpReader.h + td/net/NetStats.h + td/net/Socks5.h + td/net/SslFd.h + td/net/TcpListener.h + td/net/Wget.h +) + +#RULES +#LIBRARIES + +add_library(tdnet STATIC ${TDNET_SOURCE}) +target_include_directories(tdnet PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>) +target_include_directories(tdnet SYSTEM PUBLIC $<BUILD_INTERFACE:${OPENSSL_INCLUDE_DIR}>) +target_link_libraries(tdnet PUBLIC tdutils tdactor ${OPENSSL_LIBRARIES} PRIVATE ${CMAKE_DL_LIBS} ${ZLIB_LIBRARIES}) + +install(TARGETS tdnet EXPORT TdTargets + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib + RUNTIME DESTINATION bin + INCLUDES DESTINATION include +) |