diff options
| -rw-r--r-- | CMakeLists.txt | 10 | ||||
| -rw-r--r-- | src/vendor/glm_include.hpp | 9 |
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 */ |
