EtrediaEmpires/sdk/CMakeLists.txt

25 lines
744 B
CMake

include(${CMAKE_SOURCE_DIR}/cmake/executable.cmake)
set(EXE sdk)
# Find dependencies
find_package(cxxopts CONFIG REQUIRED)
find_package(reflectcpp CONFIG REQUIRED)
find_package(glm CONFIG REQUIRED)
find_package(nlohmann_json CONFIG REQUIRED)
find_package(xxHash CONFIG REQUIRED)
# Link library
add_executable_target(${EXE})
target_link_libraries(${EXE} PUBLIC utils)
target_link_libraries(${EXE} PUBLIC engine-api)
target_link_libraries(${EXE} PUBLIC p7)
target_link_libraries(${EXE} PRIVATE cxxopts::cxxopts)
target_link_libraries(${EXE} PRIVATE reflectcpp::reflectcpp)
target_link_libraries(${EXE} PRIVATE glm::glm)
target_link_libraries(${EXE} PRIVATE nlohmann_json::nlohmann_json)
target_link_libraries(${EXE} PRIVATE xxHash::xxhash)