IsoEngine/examples/CMakeLists.txt

18 lines
636 B
CMake

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})