cmake_minimum_required(VERSION 3.10)

project(WinSock2Wrapper)

set(CMAKE_C_STANDARD 17)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_C_STANDARD_REQUIRED True)
set(CMAKE_CXX_STANDARD_REQUIRED True)

add_executable(
    test_server
    ./main.cpp
)

add_subdirectory(./socket)
add_subdirectory(./test)

target_include_directories(
    test_server
    PUBLIC ./pool
    PUBLIC ./socket
)

target_include_directories(
    test_pool
    PUBLIC ./pool
)

target_link_libraries(
    test_server
    PUBLIC wrapper
)
