We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5002009 commit c8cc443Copy full SHA for c8cc443
CMakeLists.txt
@@ -47,7 +47,18 @@ if (MSVC)
47
set(CMAKE_SUPPRESS_REGENERATION true) # supress zero_check project
48
endif()
49
50
-add_subdirectory(src)
+add_library(slick_socket INTERFACE)
51
+target_include_directories(slick_socket INTERFACE
52
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
53
+ $<INSTALL_INTERFACE:include>
54
+)
55
+
56
+if(WIN32)
57
+ target_compile_definitions(slick_socket INTERFACE _WIN32_WINNT=0x0601)
58
+ target_link_libraries(slick_socket INTERFACE ws2_32)
59
+elseif(UNIX)
60
+ # Unix doesn't need additional libraries for basic socket operations
61
+endif()
62
63
option(BUILD_SLICK_SOCKET_EXAMPLES "Build tests" ON)
64
if (BUILD_SLICK_SOCKET_EXAMPLES)
src/CMakeLists.txt
0 commit comments