diff -Nurp a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt 2023-08-03 18:31:12.000000000 +0000 +++ b/CMakeLists.txt 2023-08-12 15:24:14.737662630 +0000 @@ -101,6 +101,8 @@ option(ENABLE_CUBEB "Enabled cubeb backe option(ENABLE_WXWIDGETS "Build with wxWidgets UI (Currently required)" ON) +find_package(PkgConfig REQUIRED) + set(THREADS_PREFER_PTHREAD_FLAG true) find_package(Threads REQUIRED) find_package(SDL2 REQUIRED) @@ -113,9 +115,11 @@ find_package(glslang REQUIRED) find_package(ZLIB REQUIRED) find_package(zstd MODULE REQUIRED) # MODULE so that zstd::zstd is available find_package(OpenSSL COMPONENTS Crypto SSL REQUIRED) -find_package(glm REQUIRED) -find_package(fmt 9.1.0...<10 REQUIRED) +pkg_check_modules(glm REQUIRED glm IMPORTED_TARGET) +add_library(glm::glm ALIAS PkgConfig::glm) +find_package(fmt 9.1.0 REQUIRED) find_package(PNG REQUIRED) +pkg_check_modules(EGL REQUIRED egl IMPORTED_TARGET GLOBAL) # glslang versions older than 11.11.0 define targets without a namespace if (NOT TARGET glslang::SPIRV AND TARGET SPIRV)