- Migrated to C++20 modules - Worker and ThreadedWorker base classes for interthread systems - Client class for server transport and converting game data models to render data (views) - Update provinces render data from Client - Renderer handles commands now
18 lines
478 B
CMake
18 lines
478 B
CMake
project(engine-api)
|
|
|
|
include(${CMAKE_SOURCE_DIR}/cmake/library.cmake)
|
|
|
|
# Find dependencies
|
|
|
|
find_package(glfw3 CONFIG REQUIRED)
|
|
find_package(glm CONFIG REQUIRED)
|
|
|
|
# Link library
|
|
|
|
add_library_target(${PROJECT_NAME})
|
|
|
|
target_link_libraries(${PROJECT_NAME} PRIVATE p7)
|
|
target_link_libraries(${PROJECT_NAME} PUBLIC server)
|
|
target_link_libraries(${PROJECT_NAME} PUBLIC utils)
|
|
target_link_libraries(${PROJECT_NAME} PRIVATE glfw)
|
|
target_link_libraries(${PROJECT_NAME} PRIVATE glm::glm) |