42 lines
No EOL
1 KiB
CMake
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 () |