diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 36 |
1 files changed, 20 insertions, 16 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index fccd775..c96b320 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,18 +1,18 @@ cmake_minimum_required(VERSION 3.13) project(ProjectBrussel LANGUAGES C CXX) -find_package(cxxopts REQUIRED) -find_package(robin_hood REQUIRED) -find_package(frozen REQUIRED) -find_package(SQLite3 REQUIRED) -find_package(fmt REQUIRED) -find_package(pcg-cpp REQUIRED) -find_package(spdlog REQUIRED) -find_package(RapidJSON REQUIRED) -find_package(json-dto REQUIRED) -find_package(glad REQUIRED) -find_package(glm REQUIRED) -find_package(stb REQUIRED) +find_package(cxxopts CONFIG REQUIRED) +find_package(robin_hood CONFIG REQUIRED) +find_package(frozen CONFIG REQUIRED) +find_package(unofficial-sqlite3 CONFIG REQUIRED) +find_package(fmt CONFIG REQUIRED) +find_path(PCG_INCLUDE_DIRS "pcg_extras.hpp") +find_package(spdlog CONFIG REQUIRED) +find_package(RapidJSON CONFIG REQUIRED) +find_package(json-dto CONFIG REQUIRED) +find_package(glad CONFIG REQUIRED) +find_package(glm CONFIG REQUIRED) +find_package(Stb REQUIRED) include(cmake/Exceptions.cmake) include(cmake/RTTI.cmake) @@ -42,21 +42,25 @@ set_target_properties(brussel.common PROPERTIES UNITY_BUILD OFF ) -target_include_directories(brussel.common PUBLIC src/brussel.common) +target_include_directories(brussel.common +PUBLIC + src/brussel.common +PRIVATE + ${PCG_INCLUDE_DIRS} + ${Stb_INCLUDE_DIR} +) target_link_libraries(brussel.common PUBLIC # Conan external dependencies cxxopts::cxxopts robin_hood::robin_hood frozen::frozen - SQLite::SQLite3 + unofficial::sqlite3::sqlite3 fmt::fmt - pcg-cpp::pcg-cpp spdlog::spdlog rapidjson json-dto::json-dto glad::glad glm::glm - stb::stb ) file(GLOB_RECURSE brussel_editor_common_SOURCES |