CMAKE_MINIMUM_REQUIRED(VERSION 3.28) PROJECT(ICEngineExamples LANGUAGES CXX) SET(CMAKE_CXX_STANDARD 20) SET(CMAKE_CXX_STANDARD_REQUIRED ON) FIND_PACKAGE(ICEngine REQUIRED) SET(SERVER_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/server/server.cpp) SET(CLIENT_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/client/client.cpp) ADD_EXECUTABLE(server ${SERVER_SOURCE}) TARGET_LINK_LIBRARIES(server PRIVATE ICEngine::ICEngine) TARGET_INCLUDE_DIRECTORIES(server PRIVATE ${ICEngine_INCLUDE_DIRS}) ADD_EXECUTABLE(client ${CLIENT_SOURCE}) TARGET_LINK_LIBRARIES(client PRIVATE ICEngine::ICEngine) TARGET_INCLUDE_DIRECTORIES(client PRIVATE ${ICEngine_INCLUDE_DIRS})