aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt36
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