diff --git a/CMakeLists.txt b/CMakeLists.txt index cc3abcd41..71d8a738a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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)