Merge pull request #6007 from Sonicadvance1/264

CMake: Stop searching for a bunch of projects when building for Steam
This commit is contained in:
Ryan Houdek authored and GitHub committed 2026-10-05 11:26:05 -07:00
commit 902d433a00
1 file changed
+14 -6
+14 -6
View File
@@ -367,7 +367,10 @@ include(LinkerGC)
## Externals ##
find_package(unordered_dense QUIET CONFIG)
if (NOT BUILD_STEAM_SUPPORT)
find_package(unordered_dense QUIET CONFIG)
endif()
if (NOT unordered_dense_FOUND)
add_subdirectory(External/unordered_dense)
endif()
@@ -378,8 +381,10 @@ if (BUILD_TESTING OR ENABLE_VIXL_DISASSEMBLER OR ENABLE_VIXL_SIMULATOR)
endif()
if (ENABLE_ZYDIS)
find_package(Zycore 1.5 MODULE QUIET)
find_package(Zydis 4.0 MODULE QUIET)
if (NOT BUILD_STEAM_SUPPORT)
find_package(Zycore 1.5 MODULE QUIET)
find_package(Zydis 4.0 MODULE QUIET)
endif()
if (TARGET Zydis::Zydis AND TARGET Zycore::Zycore)
message(STATUS "Using system Zydis")
@@ -400,7 +405,7 @@ find_package(Python 3.9 REQUIRED COMPONENTS Interpreter)
set(BUILD_SHARED_LIBS OFF)
if (NOT CMAKE_CROSSCOMPILING)
if (NOT CMAKE_CROSSCOMPILING AND NOT BUILD_STEAM_SUPPORT)
find_package(xxhash MODULE QUIET)
endif()
@@ -428,7 +433,7 @@ else ()
file(GENERATE OUTPUT CTestTestfile.cmake CONTENT "# No tests since BUILD_TESTING is disabled")
endif()
if (MINGW)
if (MINGW OR BUILD_STEAM_SUPPORT)
set(FMT_INSTALL OFF)
add_subdirectory(External/fmt/)
else()
@@ -440,7 +445,10 @@ else()
endif()
endif()
find_package(range-v3 QUIET)
if (NOT BUILD_STEAM_SUPPORT)
find_package(range-v3 QUIET)
endif()
if (NOT range-v3_FOUND)
add_subdirectory(External/range-v3/)
target_compile_definitions(range-v3 INTERFACE RANGES_DISABLE_DEPRECATED_WARNINGS)