cmake build script fixes, and fixes for selftest's winsock2 calls
This commit is contained in:
@@ -54,7 +54,7 @@ if (WIN32)
|
||||
set (COMMON_DEBUG_FLAGS "-DLIBZT_TRACE=1 -DLIBZT_DEBUG=1 -DNS_TRACE=1 -DNS_DEBUG=1")
|
||||
else()
|
||||
set (CMAKE_C_FLAGS "-fvisibility=hidden -fstack-protector -DZT_SDK=1")
|
||||
set (LWIP_PORT_DIR ${PROJ_DIR}/ext/lwip-contrib/ports/unix)
|
||||
set (LWIP_PORT_DIR ${PROJ_DIR}/ext/lwip-contrib/ports/unix/port)
|
||||
set (COMMON_DEBUG_FLAGS "-g -DLIBZT_TRACE=1 -DLIBZT_DEBUG=1 -DNS_TRACE=1 -DNS_DEBUG=1")
|
||||
endif()
|
||||
|
||||
@@ -110,9 +110,11 @@ file (GLOB zto_src_glob
|
||||
add_library (zto STATIC ${zto_src_glob})
|
||||
target_link_libraries (zto http)
|
||||
target_link_libraries (zto zt)
|
||||
target_link_libraries (zto ws2_32)
|
||||
target_link_libraries (zto ${lshlwapi_LIBRARY_PATH})
|
||||
target_link_libraries (zto ${liphlpapi_LIBRARY_PATH})
|
||||
if (WIN32)
|
||||
target_link_libraries (zto ws2_32)
|
||||
target_link_libraries (zto ${lshlwapi_LIBRARY_PATH})
|
||||
target_link_libraries (zto ${liphlpapi_LIBRARY_PATH})
|
||||
endif()
|
||||
add_library (zto_pic STATIC ${zto_src_glob})
|
||||
target_link_libraries (zto_pic http_pic zt)
|
||||
set_target_properties (zto_pic PROPERTIES POSITION_INDEPENDENT_CODE ON)
|
||||
@@ -133,9 +135,11 @@ include_directories ("${PROJ_DIR}/include")
|
||||
file (GLOB libzt_src_glob ${LIBZT_SRC_DIR}/*.cpp)
|
||||
add_library (zt ${libzt_src_glob})
|
||||
target_link_libraries (zt lwip zto)
|
||||
target_link_libraries (zt ws2_32)
|
||||
target_link_libraries (zt ${lshlwapi_LIBRARY_PATH})
|
||||
target_link_libraries (zt ${liphlpapi_LIBRARY_PATH})
|
||||
if (WIN32)
|
||||
target_link_libraries (zto ws2_32)
|
||||
target_link_libraries (zto ${lshlwapi_LIBRARY_PATH})
|
||||
target_link_libraries (zto ${liphlpapi_LIBRARY_PATH})
|
||||
endif()
|
||||
set_target_properties (zt PROPERTIES OUTPUT_NAME zt)
|
||||
# (libzt) Shared Library variant of ZeroTier paired with userspace stack and virtual tap interface
|
||||
#add_library (ztshared SHARED ${libzt_src_glob})
|
||||
@@ -159,7 +163,7 @@ endforeach (testsourcefile ${APP_SOURCES})
|
||||
|
||||
# selftest
|
||||
add_executable (selftest ${PROJ_DIR}/test/selftest.cpp)
|
||||
target_compile_options (selftest PRIVATE -std=c++1 -D__SELFTEST__)
|
||||
target_compile_options (selftest PRIVATE -D__SELFTEST__)
|
||||
if (WIN32)
|
||||
target_link_libraries (selftest lwip zto zt ${ws2_32_LIBRARY_PATH} ${lshlwapi_LIBRARY_PATH} ${liphlpapi_LIBRARY_PATH})
|
||||
else()
|
||||
|
||||
Reference in New Issue
Block a user