CMake: Make bundled MoltenVK optional

Adds ~20s to incremental build time in Xcode projects
This commit is contained in:
TellowKrinkle
2022-05-30 20:01:24 -05:00
parent e4614067b3
commit 7cf5547b97
2 changed files with 15 additions and 5 deletions

View File

@ -101,6 +101,7 @@ if(APPLE)
option(SKIP_POSTPROCESS_BUNDLE "Skip postprocessing bundle for redistributability" OFF)
# Enable adhoc code signing by default (otherwise makefile builds on ARM will not work)
option(MACOS_CODE_SIGNING "Enable codesigning" ON)
option(USE_BUNDLED_MOLTENVK "Build MoltenVK from Externals with Dolphin-specific patches" ON)
set(MACOS_CODE_SIGNING_IDENTITY "-" CACHE STRING "The identity used for codesigning.")
set(MACOS_CODE_SIGNING_IDENTITY_UPDATER "-" CACHE STRING "The identity used for codesigning, for the updater.")
endif()
@ -663,7 +664,7 @@ add_subdirectory(Externals/glslang)
if(ENABLE_VULKAN)
add_definitions(-DHAS_VULKAN)
if(APPLE)
if(APPLE AND USE_BUNDLED_MOLTENVK)
add_subdirectory(Externals/MoltenVK)
endif()
endif()