JD2022-TU1/main/extern/Hue/libhuestream/edtls/libdtls/CMakeLists.txt

42 lines
No EOL
1 KiB
CMake

set(LIBS ${CMAKE_THREAD_LIBS_INIT})
if (NOT CMAKE_PREFIX_PATH)
set(CMAKE_PREFIX_PATH ${CMAKE_BINARY_DIR})
endif ()
include_directories(
${CMAKE_PREFIX_PATH}/include
)
link_directories(
${CMAKE_PREFIX_PATH}/lib
)
include_directories(logger)
include_directories(wrapper)
include_directories(server)
include_directories(client)
add_subdirectory(wrapper/Embedtls)
if (BUILD_CLIENT)
add_subdirectory(client)
install(FILES wrapper/IClientWrapper.h wrapper/IClientConnectionHandler.h wrapper/helpers.h logger/Logger.h DESTINATION include)
endif ()
if (BUILD_SERVER)
add_subdirectory(server)
install(FILES wrapper/IServerWrapper.h wrapper/ISessionHandler.h wrapper/helpers.h logger/Logger.h DESTINATION include)
endif ()
install(FILES wrapper/ISessionHandler.h wrapper/PSKInfo.h DESTINATION include)
#============================================
# Test
#============================================
if (BUILD_TEST)
add_subdirectory(test)
enable_testing()
add_test(NAME MyTest COMMAND GTEST_edtls)
endif ()