mirror of
https://github.com/ton-blockchain/ton
synced 2025-02-12 11:12:16 +00:00
Remove redundant linking dependencies (#1198)
* fixing compilation warning: ld: warning: ignoring duplicate libraries: '../crypto/libton_block.a', '../crypto/libton_crypto.a' * update upload-artifact version in TON Static Code Analysis GH action * remove even more redundant linking dependencies * remove even more redundant linking dependencies 2
This commit is contained in:
parent
eea95aeebb
commit
5f51d3d04f
16 changed files with 47 additions and 64 deletions
2
.github/workflows/ton-ccpcheck.yml
vendored
2
.github/workflows/ton-ccpcheck.yml
vendored
|
@ -20,7 +20,7 @@ jobs:
|
||||||
generate report: true
|
generate report: true
|
||||||
|
|
||||||
- name: Upload report
|
- name: Upload report
|
||||||
uses: actions/upload-artifact@v1
|
uses: actions/upload-artifact@master
|
||||||
with:
|
with:
|
||||||
name: ton-ccpcheck-report
|
name: ton-ccpcheck-report
|
||||||
path: output
|
path: output
|
||||||
|
|
|
@ -484,10 +484,10 @@ target_link_libraries(test-net PRIVATE tdnet tdutils ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
|
||||||
#BEGIN tonlib
|
#BEGIN tonlib
|
||||||
add_executable(test-tonlib ${TONLIB_ONLINE_TEST_SOURCE})
|
add_executable(test-tonlib ${TONLIB_ONLINE_TEST_SOURCE})
|
||||||
target_link_libraries(test-tonlib tdutils tdactor adnllite tl_api ton_crypto ton_block tl_tonlib_api tonlib)
|
target_link_libraries(test-tonlib tdactor adnllite tl_api ton_crypto tl_tonlib_api tonlib)
|
||||||
|
|
||||||
add_executable(test-tonlib-offline test/test-td-main.cpp ${TONLIB_OFFLINE_TEST_SOURCE})
|
add_executable(test-tonlib-offline test/test-td-main.cpp ${TONLIB_OFFLINE_TEST_SOURCE})
|
||||||
target_link_libraries(test-tonlib-offline tdutils tdactor adnllite tl_api ton_crypto ton_block fift-lib tl_tonlib_api tonlib)
|
target_link_libraries(test-tonlib-offline tdactor adnllite tl_api ton_crypto fift-lib tl_tonlib_api tonlib)
|
||||||
|
|
||||||
if (NOT CMAKE_CROSSCOMPILING)
|
if (NOT CMAKE_CROSSCOMPILING)
|
||||||
add_dependencies(test-tonlib-offline gen_fif)
|
add_dependencies(test-tonlib-offline gen_fif)
|
||||||
|
|
|
@ -88,17 +88,15 @@ target_link_libraries(adnl PUBLIC tdactor ton_crypto tl_api tdnet tddb keys keyr
|
||||||
|
|
||||||
add_executable(adnl-proxy ${ADNL_PROXY_SOURCE})
|
add_executable(adnl-proxy ${ADNL_PROXY_SOURCE})
|
||||||
target_include_directories(adnl-proxy PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
target_include_directories(adnl-proxy PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
||||||
target_link_libraries(adnl-proxy PUBLIC tdactor ton_crypto tl_api tdnet common
|
target_link_libraries(adnl-proxy PUBLIC tdactor ton_crypto tl_api tdnet common tl-utils git)
|
||||||
tl-utils git)
|
|
||||||
|
|
||||||
add_executable(adnl-pong adnl-pong.cpp)
|
add_executable(adnl-pong adnl-pong.cpp)
|
||||||
target_include_directories(adnl-pong PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
target_include_directories(adnl-pong PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
||||||
target_link_libraries(adnl-pong PUBLIC tdactor ton_crypto tl_api tdnet common
|
target_link_libraries(adnl-pong PUBLIC tdactor ton_crypto tl_api tdnet common tl-utils adnl dht git)
|
||||||
tl-utils adnl dht git)
|
|
||||||
|
|
||||||
add_library(adnltest STATIC ${ADNL_TEST_SOURCE})
|
add_library(adnltest STATIC ${ADNL_TEST_SOURCE})
|
||||||
target_include_directories(adnltest PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
target_include_directories(adnltest PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
||||||
target_link_libraries(adnltest PUBLIC adnl )
|
target_link_libraries(adnltest PUBLIC adnl)
|
||||||
|
|
||||||
install(TARGETS adnl-proxy RUNTIME DESTINATION bin)
|
install(TARGETS adnl-proxy RUNTIME DESTINATION bin)
|
||||||
endif()
|
endif()
|
||||||
|
|
|
@ -16,26 +16,26 @@ add_executable(blockchain-explorer ${BLOCHAIN_EXPLORER_SOURCE})
|
||||||
if (NIX)
|
if (NIX)
|
||||||
if (MHD_FOUND)
|
if (MHD_FOUND)
|
||||||
target_include_directories(blockchain-explorer PUBLIC ${MHD_INCLUDE_DIR})
|
target_include_directories(blockchain-explorer PUBLIC ${MHD_INCLUDE_DIR})
|
||||||
target_link_libraries(blockchain-explorer tdutils tdactor adnllite tl_lite_api tl-lite-utils ton_crypto ton_block ${MHD_LIBRARY})
|
target_link_libraries(blockchain-explorer tdactor adnllite tl_lite_api tl-lite-utils ton_crypto ${MHD_LIBRARY})
|
||||||
else()
|
else()
|
||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig REQUIRED)
|
||||||
pkg_check_modules(MHD libmicrohttpd)
|
pkg_check_modules(MHD libmicrohttpd)
|
||||||
target_include_directories(blockchain-explorer PUBLIC ${MHD_INCLUDE_DIR} ${MHD_STATIC_INCLUDE_DIRS})
|
target_include_directories(blockchain-explorer PUBLIC ${MHD_INCLUDE_DIR} ${MHD_STATIC_INCLUDE_DIRS})
|
||||||
target_link_libraries(blockchain-explorer tdutils tdactor adnllite tl_lite_api tl-lite-utils ton_crypto ton_block ${MHD_LIBRARIES} ${MHD_STATIC_LIBRARIES})
|
target_link_libraries(blockchain-explorer tdactor adnllite tl_lite_api tl-lite-utils ton_crypto ${MHD_LIBRARIES} ${MHD_STATIC_LIBRARIES})
|
||||||
endif()
|
endif()
|
||||||
else()
|
else()
|
||||||
if (MHD_FOUND)
|
if (MHD_FOUND)
|
||||||
target_include_directories(blockchain-explorer PUBLIC ${MHD_INCLUDE_DIR})
|
target_include_directories(blockchain-explorer PUBLIC ${MHD_INCLUDE_DIR})
|
||||||
target_link_libraries(blockchain-explorer tdutils tdactor adnllite tl_lite_api tl-lite-utils ton_crypto ton_block ${MHD_LIBRARY})
|
target_link_libraries(blockchain-explorer tdactor adnllite tl_lite_api tl-lite-utils ton_crypto ${MHD_LIBRARY})
|
||||||
else()
|
else()
|
||||||
find_package(MHD)
|
find_package(MHD)
|
||||||
target_include_directories(blockchain-explorer PUBLIC ${MHD_INCLUDE_DIR})
|
target_include_directories(blockchain-explorer PUBLIC ${MHD_INCLUDE_DIR})
|
||||||
target_link_libraries(blockchain-explorer tdutils tdactor adnllite tl_lite_api tl-lite-utils ton_crypto ton_block ${MHD_LIBRARY})
|
target_link_libraries(blockchain-explorer tdactor adnllite tl_lite_api tl-lite-utils ton_crypto ${MHD_LIBRARY})
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
target_include_directories(blockchain-explorer PUBLIC ${MHD_INCLUDE_DIR})
|
target_include_directories(blockchain-explorer PUBLIC ${MHD_INCLUDE_DIR})
|
||||||
target_link_libraries(blockchain-explorer tdutils tdactor adnllite tl_lite_api tl-lite-utils ton_crypto ton_block ${MHD_LIBRARY})
|
target_link_libraries(blockchain-explorer tdactor adnllite tl_lite_api tl-lite-utils ton_crypto ${MHD_LIBRARY})
|
||||||
|
|
||||||
install(TARGETS blockchain-explorer RUNTIME DESTINATION bin)
|
install(TARGETS blockchain-explorer RUNTIME DESTINATION bin)
|
||||||
|
|
||||||
|
|
|
@ -34,6 +34,5 @@ target_include_directories(overlay PUBLIC
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..
|
||||||
${OPENSSL_INCLUDE_DIR}
|
${OPENSSL_INCLUDE_DIR}
|
||||||
)
|
)
|
||||||
target_link_libraries(catchain PRIVATE tdutils tdactor adnl tl_api dht tdfec
|
target_link_libraries(catchain PRIVATE tdutils tdactor adnl tl_api dht tdfec overlay)
|
||||||
overlay)
|
|
||||||
|
|
||||||
|
|
|
@ -10,8 +10,7 @@ set(CREATE_HARDFORK_SOURCE
|
||||||
)
|
)
|
||||||
|
|
||||||
add_executable(create-hardfork ${CREATE_HARDFORK_SOURCE})
|
add_executable(create-hardfork ${CREATE_HARDFORK_SOURCE})
|
||||||
target_link_libraries(create-hardfork overlay tdutils tdactor adnl tl_api dht
|
target_link_libraries(create-hardfork overlay tdutils tdactor adnl tl_api dht rldp catchain validatorsession full-node validator-hardfork ton_validator
|
||||||
rldp catchain validatorsession full-node validator-hardfork ton_validator
|
|
||||||
validator-hardfork fift-lib memprof git ${JEMALLOC_LIBRARIES})
|
validator-hardfork fift-lib memprof git ${JEMALLOC_LIBRARIES})
|
||||||
|
|
||||||
install(TARGETS create-hardfork RUNTIME DESTINATION bin)
|
install(TARGETS create-hardfork RUNTIME DESTINATION bin)
|
||||||
|
|
|
@ -300,9 +300,8 @@ endif()
|
||||||
target_include_directories(ton_crypto_core SYSTEM PUBLIC $<BUILD_INTERFACE:${OPENSSL_INCLUDE_DIR}>)
|
target_include_directories(ton_crypto_core SYSTEM PUBLIC $<BUILD_INTERFACE:${OPENSSL_INCLUDE_DIR}>)
|
||||||
|
|
||||||
add_library(ton_crypto STATIC ${TON_CRYPTO_SOURCE})
|
add_library(ton_crypto STATIC ${TON_CRYPTO_SOURCE})
|
||||||
target_include_directories(ton_crypto PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
target_include_directories(ton_crypto PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
target_link_libraries(ton_crypto PUBLIC ${OPENSSL_CRYPTO_LIBRARY} ton_crypto_core ton_block)
|
||||||
target_link_libraries(ton_crypto PUBLIC ${OPENSSL_CRYPTO_LIBRARY} tdutils tddb_utils ton_crypto_core ton_block)
|
|
||||||
if (USE_EMSCRIPTEN)
|
if (USE_EMSCRIPTEN)
|
||||||
target_link_options(ton_crypto PRIVATE -fexceptions)
|
target_link_options(ton_crypto PRIVATE -fexceptions)
|
||||||
target_compile_options(ton_crypto PRIVATE -fexceptions)
|
target_compile_options(ton_crypto PRIVATE -fexceptions)
|
||||||
|
@ -344,6 +343,7 @@ else()
|
||||||
target_link_libraries(ton_crypto PUBLIC ${SECP256K1_LIBRARY})
|
target_link_libraries(ton_crypto PUBLIC ${SECP256K1_LIBRARY})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
target_link_libraries(ton_crypto_core PUBLIC ${SECP256K1_LIBRARY})
|
||||||
target_include_directories(ton_crypto_core PUBLIC $<BUILD_INTERFACE:${SODIUM_INCLUDE_DIR}>)
|
target_include_directories(ton_crypto_core PUBLIC $<BUILD_INTERFACE:${SODIUM_INCLUDE_DIR}>)
|
||||||
target_link_libraries(ton_crypto PUBLIC ${SODIUM_LIBRARY_RELEASE})
|
target_link_libraries(ton_crypto PUBLIC ${SODIUM_LIBRARY_RELEASE})
|
||||||
|
|
||||||
|
@ -358,7 +358,7 @@ target_link_libraries(test-ed25519-crypto PUBLIC ton_crypto)
|
||||||
|
|
||||||
add_library(fift-lib STATIC ${FIFT_SOURCE})
|
add_library(fift-lib STATIC ${FIFT_SOURCE})
|
||||||
target_include_directories(fift-lib PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
|
target_include_directories(fift-lib PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
|
||||||
target_link_libraries(fift-lib PUBLIC ton_crypto tdutils ton_block)
|
target_link_libraries(fift-lib PUBLIC ton_crypto)
|
||||||
|
|
||||||
if (USE_EMSCRIPTEN)
|
if (USE_EMSCRIPTEN)
|
||||||
target_link_options(fift-lib PRIVATE -fexceptions)
|
target_link_options(fift-lib PRIVATE -fexceptions)
|
||||||
|
@ -379,7 +379,7 @@ target_link_libraries(src_parser PUBLIC ton_crypto_core)
|
||||||
add_library(ton_block STATIC ${BLOCK_SOURCE})
|
add_library(ton_block STATIC ${BLOCK_SOURCE})
|
||||||
target_include_directories(ton_block PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
target_include_directories(ton_block PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/block> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/block> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
||||||
target_link_libraries(ton_block PUBLIC ton_crypto tdutils tdactor tl_api)
|
target_link_libraries(ton_block PUBLIC ton_crypto_core tdactor tl_api)
|
||||||
if (USE_EMSCRIPTEN)
|
if (USE_EMSCRIPTEN)
|
||||||
target_link_options(ton_block PRIVATE -fexceptions)
|
target_link_options(ton_block PRIVATE -fexceptions)
|
||||||
target_compile_options(ton_block PRIVATE -fexceptions)
|
target_compile_options(ton_block PRIVATE -fexceptions)
|
||||||
|
@ -387,7 +387,7 @@ endif()
|
||||||
|
|
||||||
add_executable(func func/func-main.cpp ${FUNC_LIB_SOURCE})
|
add_executable(func func/func-main.cpp ${FUNC_LIB_SOURCE})
|
||||||
target_include_directories(func PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
|
target_include_directories(func PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
|
||||||
target_link_libraries(func PUBLIC ton_crypto src_parser git ton_block)
|
target_link_libraries(func PUBLIC ton_crypto src_parser git)
|
||||||
if (WINGETOPT_FOUND)
|
if (WINGETOPT_FOUND)
|
||||||
target_link_libraries_system(func wingetopt)
|
target_link_libraries_system(func wingetopt)
|
||||||
endif()
|
endif()
|
||||||
|
@ -416,17 +416,17 @@ endif()
|
||||||
|
|
||||||
add_executable(tlbc tl/tlbc.cpp)
|
add_executable(tlbc tl/tlbc.cpp)
|
||||||
target_include_directories(tlbc PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
|
target_include_directories(tlbc PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
|
||||||
target_link_libraries(tlbc PUBLIC ton_crypto_core src_parser)
|
target_link_libraries(tlbc PUBLIC src_parser)
|
||||||
if (WINGETOPT_FOUND)
|
if (WINGETOPT_FOUND)
|
||||||
target_link_libraries_system(tlbc wingetopt)
|
target_link_libraries_system(tlbc wingetopt)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(pow-miner-lib util/Miner.cpp util/Miner.h)
|
add_library(pow-miner-lib util/Miner.cpp util/Miner.h)
|
||||||
target_include_directories(pow-miner-lib PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
|
target_include_directories(pow-miner-lib PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
|
||||||
target_link_libraries(pow-miner-lib PUBLIC ton_crypto ton_block)
|
target_link_libraries(pow-miner-lib PUBLIC ton_crypto)
|
||||||
|
|
||||||
add_executable(pow-miner util/pow-miner.cpp)
|
add_executable(pow-miner util/pow-miner.cpp)
|
||||||
target_link_libraries(pow-miner PRIVATE ton_crypto ton_block pow-miner-lib git)
|
target_link_libraries(pow-miner PRIVATE ton_crypto pow-miner-lib git)
|
||||||
|
|
||||||
if (WINGETOPT_FOUND)
|
if (WINGETOPT_FOUND)
|
||||||
target_link_libraries_system(fift wingetopt)
|
target_link_libraries_system(fift wingetopt)
|
||||||
|
@ -434,7 +434,7 @@ if (WINGETOPT_FOUND)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_executable(mintless-proof-generator util/mintless-proof-generator.cpp)
|
add_executable(mintless-proof-generator util/mintless-proof-generator.cpp)
|
||||||
target_link_libraries(mintless-proof-generator PRIVATE ton_crypto ton_block git ${JEMALLOC_LIBRARIES})
|
target_link_libraries(mintless-proof-generator PRIVATE ton_crypto git ${JEMALLOC_LIBRARIES})
|
||||||
|
|
||||||
if (JEMALLOC_FOUND)
|
if (JEMALLOC_FOUND)
|
||||||
target_include_directories(mintless-proof-generator PRIVATE ${JEMALLOC_INCLUDE_DIR})
|
target_include_directories(mintless-proof-generator PRIVATE ${JEMALLOC_INCLUDE_DIR})
|
||||||
|
@ -539,12 +539,12 @@ add_executable(create-state block/create-state.cpp)
|
||||||
target_include_directories(create-state PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
target_include_directories(create-state PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
||||||
if (INTERNAL_COMPILE)
|
if (INTERNAL_COMPILE)
|
||||||
target_link_libraries(create-state PUBLIC ton_crypto fift-lib ton_block tonlib git)
|
target_link_libraries(create-state PUBLIC ton_crypto fift-lib tonlib git)
|
||||||
else()
|
else()
|
||||||
if (TONLIB_COMPILE)
|
if (TONLIB_COMPILE)
|
||||||
target_link_libraries(create-state PUBLIC ton_crypto fift-lib ton_block tonlib git)
|
target_link_libraries(create-state PUBLIC ton_crypto fift-lib tonlib git)
|
||||||
else()
|
else()
|
||||||
target_link_libraries(create-state PUBLIC ton_crypto fift-lib ton_block git)
|
target_link_libraries(create-state PUBLIC ton_crypto fift-lib git)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
if (WINGETOPT_FOUND)
|
if (WINGETOPT_FOUND)
|
||||||
|
@ -554,7 +554,7 @@ endif()
|
||||||
add_executable(dump-block block/dump-block.cpp)
|
add_executable(dump-block block/dump-block.cpp)
|
||||||
target_include_directories(dump-block PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
target_include_directories(dump-block PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
||||||
target_link_libraries(dump-block PUBLIC ton_crypto fift-lib ton_block git)
|
target_link_libraries(dump-block PUBLIC ton_crypto fift-lib git)
|
||||||
if (WINGETOPT_FOUND)
|
if (WINGETOPT_FOUND)
|
||||||
target_link_libraries_system(dump-block wingetopt)
|
target_link_libraries_system(dump-block wingetopt)
|
||||||
endif()
|
endif()
|
||||||
|
@ -562,7 +562,7 @@ endif()
|
||||||
add_executable(adjust-block block/adjust-block.cpp)
|
add_executable(adjust-block block/adjust-block.cpp)
|
||||||
target_include_directories(adjust-block PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
target_include_directories(adjust-block PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
||||||
target_link_libraries(adjust-block PUBLIC ton_crypto fift-lib ton_block git)
|
target_link_libraries(adjust-block PUBLIC ton_crypto fift-lib git)
|
||||||
if (WINGETOPT_FOUND)
|
if (WINGETOPT_FOUND)
|
||||||
target_link_libraries_system(dump-block wingetopt)
|
target_link_libraries_system(dump-block wingetopt)
|
||||||
target_link_libraries_system(adjust-block wingetopt)
|
target_link_libraries_system(adjust-block wingetopt)
|
||||||
|
@ -571,7 +571,7 @@ endif()
|
||||||
add_executable(test-weight-distr block/test-weight-distr.cpp)
|
add_executable(test-weight-distr block/test-weight-distr.cpp)
|
||||||
target_include_directories(test-weight-distr PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
target_include_directories(test-weight-distr PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>)
|
||||||
target_link_libraries(test-weight-distr PUBLIC ton_crypto fift-lib ton_block git)
|
target_link_libraries(test-weight-distr PUBLIC ton_crypto fift-lib git)
|
||||||
if (WINGETOPT_FOUND)
|
if (WINGETOPT_FOUND)
|
||||||
target_link_libraries_system(test-weight-distr wingetopt)
|
target_link_libraries_system(test-weight-distr wingetopt)
|
||||||
endif()
|
endif()
|
||||||
|
|
|
@ -27,7 +27,7 @@ set(EMULATOR_EMSCRIPTEN_SOURCE
|
||||||
include(GenerateExportHeader)
|
include(GenerateExportHeader)
|
||||||
|
|
||||||
add_library(emulator_static STATIC ${EMULATOR_STATIC_SOURCE})
|
add_library(emulator_static STATIC ${EMULATOR_STATIC_SOURCE})
|
||||||
target_link_libraries(emulator_static PUBLIC ton_crypto ton_block smc-envelope)
|
target_link_libraries(emulator_static PUBLIC ton_crypto smc-envelope)
|
||||||
|
|
||||||
if (NOT USE_EMSCRIPTEN AND BUILD_SHARED_LIBS)
|
if (NOT USE_EMSCRIPTEN AND BUILD_SHARED_LIBS)
|
||||||
add_library(emulator SHARED ${EMULATOR_SOURCE} ${EMULATOR_HEADERS})
|
add_library(emulator SHARED ${EMULATOR_SOURCE} ${EMULATOR_HEADERS})
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
|
cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
|
||||||
|
|
||||||
add_library(lite-client-common STATIC lite-client-common.cpp lite-client-common.h)
|
add_library(lite-client-common STATIC lite-client-common.cpp lite-client-common.h)
|
||||||
target_link_libraries(lite-client-common PUBLIC tdutils tdactor adnllite tl_api tl_lite_api tl-lite-utils ton_crypto ton_block)
|
target_link_libraries(lite-client-common PUBLIC tdactor adnllite tl_api tl_lite_api tl-lite-utils ton_crypto)
|
||||||
|
|
||||||
add_executable(lite-client lite-client.cpp lite-client.h)
|
add_executable(lite-client lite-client.cpp lite-client.h)
|
||||||
target_link_libraries(lite-client tdutils tdactor adnllite tl_api tl_lite_api tl-lite-utils ton_crypto ton_block
|
target_link_libraries(lite-client tdutils tdactor adnllite tl_api tl_lite_api tl-lite-utils terminal lite-client-common git)
|
||||||
terminal lite-client-common git)
|
|
||||||
|
|
||||||
install(TARGETS lite-client RUNTIME DESTINATION bin)
|
install(TARGETS lite-client RUNTIME DESTINATION bin)
|
||||||
|
|
|
@ -41,13 +41,11 @@ set(STORAGE_CLI_SOURCE
|
||||||
|
|
||||||
add_library(storage STATIC ${STORAGE_SOURCE})
|
add_library(storage STATIC ${STORAGE_SOURCE})
|
||||||
target_link_libraries(storage tdutils tdactor tddb ton_crypto tl_api ${JEMALLOC_LIBRARIES})
|
target_link_libraries(storage tdutils tdactor tddb ton_crypto tl_api ${JEMALLOC_LIBRARIES})
|
||||||
target_include_directories(storage PUBLIC
|
target_include_directories(storage PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
|
||||||
)
|
)
|
||||||
|
|
||||||
add_executable(storage-cli ${STORAGE_CLI_SOURCE})
|
add_executable(storage-cli ${STORAGE_CLI_SOURCE})
|
||||||
target_link_libraries(storage-cli storage overlay tdutils tdactor adnl tl_api dht
|
target_link_libraries(storage-cli storage overlay tdutils tdactor adnl tl_api dht rldp rldp2 fift-lib memprof terminal git ${JEMALLOC_LIBRARIES})
|
||||||
rldp rldp2 fift-lib memprof terminal git ${JEMALLOC_LIBRARIES})
|
|
||||||
|
|
||||||
set(STORAGE_TEST_SOURCE
|
set(STORAGE_TEST_SOURCE
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/test/storage.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}/test/storage.cpp
|
||||||
|
|
|
@ -25,8 +25,7 @@ set(STORAGE_DAEMON_CLI_SOURCE
|
||||||
)
|
)
|
||||||
|
|
||||||
add_executable(storage-daemon ${STORAGE_DAEMON_SOURCE})
|
add_executable(storage-daemon ${STORAGE_DAEMON_SOURCE})
|
||||||
target_link_libraries(storage-daemon storage overlay tdutils tdactor adnl tl_api dht
|
target_link_libraries(storage-daemon storage overlay tdutils tdactor adnl tl_api dht rldp rldp2 fift-lib memprof git tonlib)
|
||||||
rldp rldp2 fift-lib memprof git tonlib)
|
|
||||||
|
|
||||||
add_executable(storage-daemon-cli ${STORAGE_DAEMON_CLI_SOURCE})
|
add_executable(storage-daemon-cli ${STORAGE_DAEMON_CLI_SOURCE})
|
||||||
target_link_libraries(storage-daemon-cli tdutils tdactor adnllite tl_api tl_lite_api tl-lite-utils ton_block terminal git)
|
target_link_libraries(storage-daemon-cli tdutils tdactor adnllite tl_api tl_lite_api tl-lite-utils ton_block terminal git)
|
|
@ -62,7 +62,7 @@ target_include_directories(tonlib PUBLIC
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..
|
||||||
$<BUILD_INTERFACE:${OPENSSL_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${OPENSSL_INCLUDE_DIR}>
|
||||||
)
|
)
|
||||||
target_link_libraries(tonlib PRIVATE tdactor adnllite tl_lite_api tl-lite-utils ton_crypto ton_crypto_core ton_block lite-client-common smc-envelope emulator_static)
|
target_link_libraries(tonlib PRIVATE tdactor adnllite tl_lite_api tl-lite-utils ton_crypto lite-client-common smc-envelope emulator_static)
|
||||||
target_link_libraries(tonlib PUBLIC tdutils tl_tonlib_api)
|
target_link_libraries(tonlib PUBLIC tdutils tl_tonlib_api)
|
||||||
|
|
||||||
if (TONLIB_ENABLE_JNI AND NOT ANDROID) # jni is available by default on Android
|
if (TONLIB_ENABLE_JNI AND NOT ANDROID) # jni is available by default on Android
|
||||||
|
|
|
@ -7,22 +7,18 @@ endif()
|
||||||
add_executable(generate-random-id generate-random-id.cpp )
|
add_executable(generate-random-id generate-random-id.cpp )
|
||||||
target_link_libraries(generate-random-id tl_api ton_crypto keys adnl git)
|
target_link_libraries(generate-random-id tl_api ton_crypto keys adnl git)
|
||||||
|
|
||||||
target_include_directories(generate-random-id PUBLIC
|
target_include_directories(generate-random-id PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..)
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..)
|
|
||||||
|
|
||||||
add_executable(json2tlo json2tlo.cpp )
|
add_executable(json2tlo json2tlo.cpp )
|
||||||
target_link_libraries(json2tlo tl_api ton_crypto keys git)
|
target_link_libraries(json2tlo tl_api ton_crypto keys git)
|
||||||
target_include_directories(json2tlo PUBLIC
|
target_include_directories(json2tlo PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..)
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..)
|
|
||||||
|
|
||||||
add_executable(pack-viewer pack-viewer.cpp )
|
add_executable(pack-viewer pack-viewer.cpp )
|
||||||
target_link_libraries(pack-viewer tl_api ton_crypto keys validator tddb)
|
target_link_libraries(pack-viewer tl_api ton_crypto keys validator tddb)
|
||||||
target_include_directories(pack-viewer PUBLIC
|
target_include_directories(pack-viewer PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..)
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..)
|
|
||||||
|
|
||||||
add_executable(opcode-timing opcode-timing.cpp )
|
add_executable(opcode-timing opcode-timing.cpp )
|
||||||
target_link_libraries(opcode-timing ton_crypto)
|
target_link_libraries(opcode-timing ton_crypto)
|
||||||
target_include_directories(pack-viewer PUBLIC
|
target_include_directories(pack-viewer PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..)
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..)
|
|
||||||
|
|
||||||
install(TARGETS generate-random-id RUNTIME DESTINATION bin)
|
install(TARGETS generate-random-id RUNTIME DESTINATION bin)
|
||||||
|
|
|
@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
|
||||||
add_executable (validator-engine-console validator-engine-console.cpp
|
add_executable (validator-engine-console validator-engine-console.cpp
|
||||||
validator-engine-console.h validator-engine-console-query.cpp
|
validator-engine-console.h validator-engine-console-query.cpp
|
||||||
validator-engine-console-query.h )
|
validator-engine-console-query.h )
|
||||||
target_link_libraries(validator-engine-console tdutils tdactor adnllite tl_api tl_lite_api tl-lite-utils ton_crypto ton_block terminal git)
|
target_link_libraries(validator-engine-console tdactor adnllite tl_api tl_lite_api tl-lite-utils ton_crypto terminal git)
|
||||||
|
|
||||||
install(TARGETS validator-engine-console RUNTIME DESTINATION bin)
|
install(TARGETS validator-engine-console RUNTIME DESTINATION bin)
|
||||||
|
|
||||||
|
|
|
@ -28,5 +28,4 @@ target_include_directories(validatorsession PUBLIC
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/..
|
||||||
${OPENSSL_INCLUDE_DIR}
|
${OPENSSL_INCLUDE_DIR}
|
||||||
)
|
)
|
||||||
target_link_libraries(validatorsession PRIVATE tdutils tdactor adnl rldp tl_api dht tdfec
|
target_link_libraries(validatorsession PRIVATE tdutils tdactor adnl rldp tl_api dht tdfec overlay catchain)
|
||||||
overlay catchain)
|
|
||||||
|
|
|
@ -200,14 +200,10 @@ target_include_directories(full-node PUBLIC
|
||||||
${OPENSSL_INCLUDE_DIR}
|
${OPENSSL_INCLUDE_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(validator PRIVATE tdutils tdactor adnl rldp tl_api dht tdfec
|
target_link_libraries(validator PRIVATE tdactor adnl rldp tl_api dht tdfec overlay catchain validatorsession ton_db)
|
||||||
overlay catchain validatorsession ton_crypto ton_block ton_db)
|
|
||||||
|
|
||||||
target_link_libraries(validator-disk PRIVATE tdutils tdactor adnl rldp tl_api dht tdfec
|
target_link_libraries(validator-disk PRIVATE tdactor adnl rldp tl_api dht tdfec overlay catchain validatorsession ton_db)
|
||||||
overlay catchain validatorsession ton_crypto ton_block ton_db)
|
|
||||||
|
|
||||||
target_link_libraries(validator-hardfork PRIVATE tdutils tdactor adnl rldp tl_api dht tdfec
|
target_link_libraries(validator-hardfork PRIVATE tdactor adnl rldp tl_api dht tdfec overlay catchain validatorsession ton_db)
|
||||||
overlay catchain validatorsession ton_crypto ton_block ton_db)
|
|
||||||
|
|
||||||
target_link_libraries(full-node PRIVATE tdutils tdactor adnl rldp rldp2 tl_api dht tdfec
|
target_link_libraries(full-node PRIVATE tdactor adnl rldp rldp2 tl_api dht tdfec overlay catchain validatorsession ton_db)
|
||||||
overlay catchain validatorsession ton_crypto ton_block ton_db)
|
|
||||||
|
|
Loading…
Reference in a new issue