summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt10
-rw-r--r--src/vendor/glm_include.hpp9
2 files changed, 18 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9db3251..011126f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,5 @@
-cmake_minimum_required(VERSION 3.21)
+cmake_minimum_required(VERSION 3.27)
cmake_policy(SET CMP0135 NEW)
@@ -22,6 +22,7 @@ set(PKE_SOURCE_FILES
src/dynamic-array.cpp
src/asset-manager.hpp
src/asset-manager.cpp
+ src/vendor/glm_include.hpp
src/window.hpp
src/window.cpp
)
@@ -101,6 +102,13 @@ if (GLFW_FOUND)
target_include_directories(pke PUBLIC ${GLFW_INCLUDE_DIR})
endif (GLFW_FOUND)
+find_package(glm REQUIRED)
+if (glm_FOUND)
+ message(STATUS "glm found: " ${glm_INCLUDE_DIR})
+ target_link_libraries(pke PUBLIC ${glm_LIBRARIES})
+ target_include_directories(pke PUBLIC ${glm_INCLUDE_DIR})
+endif (glm_FOUND)
+
target_include_directories(pke PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/src")
target_link_libraries(pke PUBLIC imguidocked)
diff --git a/src/vendor/glm_include.hpp b/src/vendor/glm_include.hpp
new file mode 100644
index 0000000..131b3f3
--- /dev/null
+++ b/src/vendor/glm_include.hpp
@@ -0,0 +1,9 @@
+#ifndef PKE_GLM_INCLUDE_HPP
+#define PKE_GLM_INCLUDE_HPP
+
+#define GLM_FORCE_RADIANS
+#define GLM_FORCE_DEPTH_ZERO_TO_ONE
+
+#include "glm/glm.hpp"
+
+#endif /* PKE_GLM_INCLUDE_HPP */