diff --git a/CMakeLists.txt b/CMakeLists.txt index 077c4d4ad927784af80538318f7c5f6f6371476b..71285032961b78087f1ebde6c8e5029ec3e7f1a2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,6 +6,12 @@ project(dhtnet option(BUILD_TOOLS "Build dnc" ON) +OPTION(LIBJAMI_TESTABLE "Enable API for tests" ON) + +IF(LIBJAMI_TESTABLE) + ADD_DEFINITIONS(-DLIBJAMI_TESTABLE) +ENDIF(LIBJAMI_TESTABLE) + set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) include(CTest) @@ -34,6 +40,7 @@ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DMSGPACK_NO_BOOST -DMSGPACK_DISABLE_LE option(DHTNET_PUPNP "Enable UPnP support" ON) option(DHTNET_NATPMP "Enable NAT-PMP support" ON) +OPTION(DHTNET_TESTABLE "Enable API for tests" BUILD_TESTING) # Sources list (APPEND dhtnet_SOURCES @@ -124,7 +131,7 @@ if (DHTNET_NATPMP) target_compile_definitions(dhtnet PRIVATE HAVE_LIBNATPMP) target_link_libraries(dhtnet PRIVATE ${natpmp_LIBRARIES}) endif() -if (BUILD_TESTING) +if (DHTNET_TESTABLE) target_compile_definitions(dhtnet PUBLIC DHTNET_TESTABLE) endif() target_compile_definitions(dhtnet PUBLIC PJ_AUTOCONF=1)