summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Alexandre Bouvier2022-12-31 12:48:08 +0100
committerGravatar Alexandre Bouvier2023-01-02 02:27:25 +0100
commit1dfcf19c36dfa08a5ed48d5c367ff4aeacbf5bfa (patch)
treed8dd9f983a111288b88e3f298947dd6d2b47a6c5
parentMerge pull request #9538 from merryhime/char-concat (diff)
downloadyuzu-1dfcf19c36dfa08a5ed48d5c367ff4aeacbf5bfa.tar.gz
yuzu-1dfcf19c36dfa08a5ed48d5c367ff4aeacbf5bfa.tar.xz
yuzu-1dfcf19c36dfa08a5ed48d5c367ff4aeacbf5bfa.zip
cmake: improve find_package failure messages
-rw-r--r--CMakeLists.txt23
-rw-r--r--externals/find-modules/Findhttplib.cmake2
-rw-r--r--externals/find-modules/Findlz4.cmake2
-rw-r--r--externals/find-modules/Findzstd.cmake2
4 files changed, 15 insertions, 14 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 55fdf8fcc..45e6bd761 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -207,42 +207,43 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)
207# System imported libraries 207# System imported libraries
208# ======================================================================= 208# =======================================================================
209 209
210find_package(enet 1.3) 210# Enforce the search mode of non-required packages for better and shorter failure messages
211find_package(enet 1.3 MODULE)
211find_package(fmt 9 REQUIRED) 212find_package(fmt 9 REQUIRED)
212find_package(inih) 213find_package(inih MODULE)
213find_package(lz4 REQUIRED) 214find_package(lz4 REQUIRED)
214find_package(nlohmann_json 3.8 REQUIRED) 215find_package(nlohmann_json 3.8 REQUIRED)
215find_package(Opus 1.3) 216find_package(Opus 1.3 MODULE)
216find_package(ZLIB 1.2 REQUIRED) 217find_package(ZLIB 1.2 REQUIRED)
217find_package(zstd 1.5 REQUIRED) 218find_package(zstd 1.5 REQUIRED)
218 219
219if (NOT YUZU_USE_EXTERNAL_VULKAN_HEADERS) 220if (NOT YUZU_USE_EXTERNAL_VULKAN_HEADERS)
220 find_package(Vulkan 1.3.238) 221 find_package(Vulkan 1.3.238 REQUIRED)
221endif() 222endif()
222 223
223if (ENABLE_LIBUSB) 224if (ENABLE_LIBUSB)
224 find_package(libusb 1.0.24) 225 find_package(libusb 1.0.24 MODULE)
225endif() 226endif()
226 227
227if (ARCHITECTURE_x86 OR ARCHITECTURE_x86_64) 228if (ARCHITECTURE_x86 OR ARCHITECTURE_x86_64)
228 find_package(xbyak 6 QUIET) 229 find_package(xbyak 6 CONFIG)
229endif() 230endif()
230 231
231if (ARCHITECTURE_x86_64 OR ARCHITECTURE_arm64) 232if (ARCHITECTURE_x86_64 OR ARCHITECTURE_arm64)
232 find_package(dynarmic 6.4.0 QUIET) 233 find_package(dynarmic 6.4.0 CONFIG)
233endif() 234endif()
234 235
235if (ENABLE_CUBEB) 236if (ENABLE_CUBEB)
236 find_package(cubeb QUIET) 237 find_package(cubeb CONFIG)
237endif() 238endif()
238 239
239if (USE_DISCORD_PRESENCE) 240if (USE_DISCORD_PRESENCE)
240 find_package(DiscordRPC QUIET) 241 find_package(DiscordRPC MODULE)
241endif() 242endif()
242 243
243if (ENABLE_WEB_SERVICE) 244if (ENABLE_WEB_SERVICE)
244 find_package(cpp-jwt 1.4 QUIET) 245 find_package(cpp-jwt 1.4 CONFIG)
245 find_package(httplib 0.11 QUIET) 246 find_package(httplib 0.11 MODULE)
246endif() 247endif()
247 248
248if (YUZU_TESTS) 249if (YUZU_TESTS)
diff --git a/externals/find-modules/Findhttplib.cmake b/externals/find-modules/Findhttplib.cmake
index 4d17cb393..861207eb5 100644
--- a/externals/find-modules/Findhttplib.cmake
+++ b/externals/find-modules/Findhttplib.cmake
@@ -5,7 +5,7 @@
5include(FindPackageHandleStandardArgs) 5include(FindPackageHandleStandardArgs)
6 6
7find_package(httplib QUIET CONFIG) 7find_package(httplib QUIET CONFIG)
8if (httplib_FOUND) 8if (httplib_CONSIDERED_CONFIGS)
9 find_package_handle_standard_args(httplib CONFIG_MODE) 9 find_package_handle_standard_args(httplib CONFIG_MODE)
10else() 10else()
11 find_package(PkgConfig QUIET) 11 find_package(PkgConfig QUIET)
diff --git a/externals/find-modules/Findlz4.cmake b/externals/find-modules/Findlz4.cmake
index c82405c59..7a9a02d4e 100644
--- a/externals/find-modules/Findlz4.cmake
+++ b/externals/find-modules/Findlz4.cmake
@@ -4,7 +4,7 @@
4include(FindPackageHandleStandardArgs) 4include(FindPackageHandleStandardArgs)
5 5
6find_package(lz4 QUIET CONFIG) 6find_package(lz4 QUIET CONFIG)
7if (lz4_FOUND) 7if (lz4_CONSIDERED_CONFIGS)
8 find_package_handle_standard_args(lz4 CONFIG_MODE) 8 find_package_handle_standard_args(lz4 CONFIG_MODE)
9else() 9else()
10 find_package(PkgConfig QUIET) 10 find_package(PkgConfig QUIET)
diff --git a/externals/find-modules/Findzstd.cmake b/externals/find-modules/Findzstd.cmake
index f6eb9643a..ae3ea0865 100644
--- a/externals/find-modules/Findzstd.cmake
+++ b/externals/find-modules/Findzstd.cmake
@@ -4,7 +4,7 @@
4include(FindPackageHandleStandardArgs) 4include(FindPackageHandleStandardArgs)
5 5
6find_package(zstd QUIET CONFIG) 6find_package(zstd QUIET CONFIG)
7if (zstd_FOUND) 7if (zstd_CONSIDERED_CONFIGS)
8 find_package_handle_standard_args(zstd CONFIG_MODE) 8 find_package_handle_standard_args(zstd CONFIG_MODE)
9else() 9else()
10 find_package(PkgConfig QUIET) 10 find_package(PkgConfig QUIET)