mirror of
https://github.com/ntop/n2n.git
synced 2024-09-20 00:51:10 +02:00
CMakeLists.txt add link pthread library (#754)
This commit is contained in:
parent
c21accc2a1
commit
ae041c2133
|
@ -40,11 +40,18 @@ add_definitions(-DN2N_VERSION="${N2N_VERSION}" -DN2N_OSNAME="${N2N_OSNAME}")
|
||||||
OPTION(BUILD_SHARED_LIBS "BUILD Shared Library" OFF)
|
OPTION(BUILD_SHARED_LIBS "BUILD Shared Library" OFF)
|
||||||
|
|
||||||
# N2n specific params
|
# N2n specific params
|
||||||
|
OPTION(N2N_OPTION_USE_PTHREAD "USE PTHREAD Library" OFF)
|
||||||
OPTION(N2N_OPTION_USE_OPENSSL "USE OPENSSL Library" OFF)
|
OPTION(N2N_OPTION_USE_OPENSSL "USE OPENSSL Library" OFF)
|
||||||
OPTION(N2N_OPTION_USE_PCAPLIB "USE PCAP Library" OFF)
|
OPTION(N2N_OPTION_USE_PCAPLIB "USE PCAP Library" OFF)
|
||||||
OPTION(N2N_OPTION_USE_ZSTD "USE ZSTD Library" OFF)
|
OPTION(N2N_OPTION_USE_ZSTD "USE ZSTD Library" OFF)
|
||||||
|
|
||||||
|
|
||||||
|
find_library(PTHREAD_LIB pthread)
|
||||||
|
if(PTHREAD_LIB)
|
||||||
|
set(N2N_OPTION_USE_PTHREAD ON)
|
||||||
|
ADD_DEFINITIONS("-DHAVE_PTHREAD")
|
||||||
|
endif(PTHREAD_LIB)
|
||||||
|
|
||||||
if(NOT DEFINED N2N_OPTION_USE_OPENSSL)
|
if(NOT DEFINED N2N_OPTION_USE_OPENSSL)
|
||||||
set(N2N_OPTION_USE_OPENSSL OFF)
|
set(N2N_OPTION_USE_OPENSSL OFF)
|
||||||
endif(NOT DEFINED N2N_OPTION_USE_OPENSSL)
|
endif(NOT DEFINED N2N_OPTION_USE_OPENSSL)
|
||||||
|
@ -133,6 +140,10 @@ add_library(n2n STATIC
|
||||||
src/curve25519.c)
|
src/curve25519.c)
|
||||||
|
|
||||||
|
|
||||||
|
if(N2N_OPTION_USE_PTHREAD)
|
||||||
|
target_link_libraries(n2n pthread)
|
||||||
|
endif(N2N_OPTION_USE_PTHREAD)
|
||||||
|
|
||||||
if(N2N_OPTION_USE_OPENSSL)
|
if(N2N_OPTION_USE_OPENSSL)
|
||||||
# target_link_libraries(n2n crypto)
|
# target_link_libraries(n2n crypto)
|
||||||
target_link_libraries(n2n ${OPENSSL_LIBRARIES})
|
target_link_libraries(n2n ${OPENSSL_LIBRARIES})
|
||||||
|
|
Loading…
Reference in New Issue
Block a user