Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .drone.jsonnet
Original file line number Diff line number Diff line change
Expand Up @@ -291,7 +291,7 @@ local clang(version) = debian_pipeline(
local full_llvm(version) = debian_pipeline(
'Debian sid/llvm-' + version,
docker_base + 'debian-sid-clang',
deps=default_deps(add=['clang-' + version, ' lld-' + version, ' libc++-' + version + '-dev', 'libc++abi-' + version + '-dev', 'libngtcp2-crypto-gnutls-dev', 'libngtcp2-dev'],
deps=default_deps(add=['clang-' + version, ' lld-' + version, ' libc++-' + version + '-dev', 'libc++abi-' + version + '-dev', 'libunwind-' + version + '-dev', 'libngtcp2-crypto-gnutls-dev', 'libngtcp2-dev'],
remove='g++'),
oxen_repo=[],
cmake_extra='-DCMAKE_C_COMPILER=clang-' + version +
Expand Down
2 changes: 1 addition & 1 deletion external/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ set(default_libcrypt OFF)

if(CMAKE_SYSTEM_NAME MATCHES "Linux" AND NOT STATIC_LINK)
pkg_check_modules(LIBCRYPT libcrypt IMPORTED_TARGET)
if(LIBCRYPTO_FOUND)
if(LIBCRYPT_FOUND)
set(default_libcrypt ON)
endif()
endif()
Expand Down
20 changes: 11 additions & 9 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -156,11 +156,13 @@ if (SROUTER_FULL)
# parse modify and reconstitute dns wire proto, dns queries and RR
target_sources(session-router-dns PRIVATE
dns/encode.cpp
dns/handler.cpp
dns/listener.cpp
dns/message.cpp
dns/platform.cpp
dns/question.cpp
dns/rr.cpp
dns/server.cpp
dns/unbound.cpp
)

# platform specific bits and bobs for setting dns
Expand Down Expand Up @@ -188,8 +190,8 @@ endforeach()
configure_file("nodedb-bootstraps.cpp.in" "${CMAKE_CURRENT_BINARY_DIR}/nodedb-bootstraps.cpp" @ONLY)
target_sources(session-router-nodedb PRIVATE "${CMAKE_CURRENT_BINARY_DIR}/nodedb-bootstraps.cpp")

# session-router-config is for all configuration types and parsers
session_router_add_library(session-router-config
# session-router-conf is for all configuration types and parsers
session_router_add_library(session-router-conf
config/config.cpp
config/definition.cpp
config/ini.cpp
Expand All @@ -207,26 +209,26 @@ session_router_add_library(session-router-path

if(SROUTER_DEBUG_PATH_SEED)
target_compile_definitions(session-router-nodedb PRIVATE SROUTER_DEBUG_PATH_SEED)
target_compile_definitions(session-router-config PRIVATE SROUTER_DEBUG_PATH_SEED)
target_compile_definitions(session-router-conf PRIVATE SROUTER_DEBUG_PATH_SEED)
target_compile_definitions(session-router-path PRIVATE SROUTER_DEBUG_PATH_SEED)
endif()

# Link libraries to their internals
target_link_libraries(session-router-nodedb PUBLIC session-router-addressing session-router-cryptography)
target_link_libraries(session-router-contact PUBLIC session-router-dns)
if(SROUTER_FULL)
target_link_libraries(session-router-rpc PUBLIC session-router-contact session-router-config)
target_link_libraries(session-router-rpc PUBLIC session-router-contact session-router-conf)
endif()
target_link_libraries(session-router-addressing PUBLIC session-router-utils session-router-cryptography session-router-contact session-router-ip)
target_link_libraries(session-router-config PUBLIC session-router-cryptography session-router-addressing)
target_link_libraries(session-router-conf PUBLIC session-router-cryptography session-router-addressing)
if(SROUTER_FULL)
target_link_libraries(session-router-platform PUBLIC session-router-cryptography session-router-ip)
target_link_libraries(session-router-config PUBLIC session-router-exit-auth)
target_link_libraries(session-router-conf PUBLIC session-router-exit-auth)
endif()
target_link_libraries(session-router-dns
PUBLIC
session-router-cryptography
session-router-config
session-router-conf
)
if(SROUTER_FULL)
target_link_libraries(session-router-dns PUBLIC session-router-platform)
Expand All @@ -239,7 +241,7 @@ target_link_libraries(session-router-path

target_link_libraries(session-router-core-utils
PUBLIC
session-router-config
session-router-conf
session-router-dns
)

Expand Down
Loading