Move cglm to cpm because fedora hates me

This commit is contained in:
Warwick 2025-03-13 18:01:30 +00:00 committed by Warwick New
parent 06cf213feb
commit 9fda2f7d60
3 changed files with 20 additions and 1 deletions

7
.gitignore vendored
View file

@ -16,3 +16,10 @@ shaders/*.spv
# Binaries
new-engine
# CPM
CPM_modules/
CPackConfig.cmake
CPackSourceConfig.cmake
_deps/
cmake/

View file

@ -12,11 +12,20 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
# Build Dependancies
find_package(PkgConfig REQUIRED)
# download CPM.cmake
file(
DOWNLOAD
https://github.com/cpm-cmake/CPM.cmake/releases/download/v0.38.3/CPM.cmake
${CMAKE_CURRENT_BINARY_DIR}/cmake/CPM.cmake
EXPECTED_HASH SHA256=cc155ce02e7945e7b8967ddfaff0b050e958a723ef7aad3766d368940cb15494
)
include(${CMAKE_CURRENT_BINARY_DIR}/cmake/CPM.cmake)
# Dependancies
find_package(Vulkan REQUIRED)
find_package(glfw3 REQUIRED)
set(GLFW_LIBRARIES glfw)
pkg_check_modules(CGLM REQUIRED cglm)
CPMAddPackage("gh:recp/cglm#v0.9.6")
#find_package(m REQUIRED)
# Include dirs

3
cpm-package-lock.cmake Normal file
View file

@ -0,0 +1,3 @@
# CPM Package Lock
# This file should be committed to version control