cmake_minimum_required(VERSION 3.16)
project(FamilyAdventure CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Threads REQUIRED)
add_executable(family-adventure server.cpp)
target_link_libraries(family-adventure PRIVATE Threads::Threads)
if(WIN32)
  target_link_libraries(family-adventure PRIVATE ws2_32)
endif()
if(MSVC)
  target_compile_options(family-adventure PRIVATE /utf-8 /EHsc)
endif()
