mirror of
https://github.com/ton-blockchain/ton
synced 2025-02-12 11:12:16 +00:00
5847897b37
* Bugfixes in TVM and node * Upgrade to C++17 * Improve GitHub builds * Fix existing tests and partially integrate them into builds --------- Co-authored-by: neodiX42 <namlem@gmail.com> Co-authored-by: EmelyanenkoK <emelyanenko.kirill@gmail.com>
61 lines
1.1 KiB
CMake
61 lines
1.1 KiB
CMake
cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
|
|
|
|
if (NOT OPENSSL_FOUND)
|
|
find_package(OpenSSL REQUIRED)
|
|
endif()
|
|
|
|
if (NOT GSL_FOUND)
|
|
find_package(GSL)
|
|
endif()
|
|
if (NOT BLAS_FOUND)
|
|
find_package(BLAS)
|
|
endif()
|
|
|
|
set(RLDP_SOURCE
|
|
Ack.cpp
|
|
Bbr.cpp
|
|
BdwStats.cpp
|
|
FecHelper.cpp
|
|
InboundTransfer.cpp
|
|
LossSender.cpp
|
|
LossStats.cpp
|
|
OutboundTransfer.cpp
|
|
Pacer.cpp
|
|
rldp.cpp
|
|
RldpReceiver.cpp
|
|
RldpSender.cpp
|
|
RldpConnection.cpp
|
|
RttStats.cpp
|
|
SenderPackets.cpp
|
|
|
|
Ack.h
|
|
Bbr.h
|
|
BdwStats.h
|
|
FecHelper.h
|
|
InboundTransfer.h
|
|
LossSender.h
|
|
LossStats.h
|
|
OutboundTransfer.h
|
|
Pacer.h
|
|
rldp.h
|
|
rldp.hpp
|
|
RldpReceiver.h
|
|
RldpSender.h
|
|
RldpConnection.h
|
|
RttStats.h
|
|
SenderPackets.h
|
|
)
|
|
|
|
add_library(rldp2 STATIC ${RLDP_SOURCE})
|
|
|
|
target_include_directories(rldp PUBLIC
|
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..
|
|
${OPENSSL_INCLUDE_DIR}
|
|
)
|
|
if (GSL_FOUND AND BLAS_FOUND)
|
|
target_link_libraries(rldp2 PRIVATE gsl blas)
|
|
target_compile_definitions(rldp2 PRIVATE -DTON_HAVE_GSL=1)
|
|
endif()
|
|
target_link_libraries(rldp2 PUBLIC tdutils tdactor fec adnl tl_api)
|
|
|