azahar/CMakeModules
crueter 379649dbce
cmake: Fix MoltenVK fetch order/library conflicts (#2183)
* [cmake] Fix MoltenVK fetch order/library conflicts

Rather than dealing with `find_library` shenanigans, just set the
library path directly (when using bundled MoltenVK). System MoltenVK
solely uses `find_library`.

Avoids cache nonsense that can cause system/bundled versions to get
mixed up, and overall makes the system/bundled mvk handling a lot more
consistent

```
cmake -S . -B build -DUSE_SYSTEM_MOLTENVK=ON
-- Using MoltenVK at /opt/homebrew/lib/libMoltenVK.dylib.
cmake -S . -B build -DUSE_SYSTEM_MOLTENVK=OFF
-- Using MoltenVK at /Users/crueter/code/azahar/build/externals/MoltenVK/MoltenVK/dynamic/dylib/macOS/libMoltenVK.dylib.
cmake -S . -B build -DUSE_SYSTEM_MOLTENVK=ON
-- Using MoltenVK at /opt/homebrew/lib/libMoltenVK.dylib.
```

Signed-off-by: crueter <crueter@eden-emu.dev>

* remove old comment

Signed-off-by: crueter <crueter@eden-emu.dev>

* Cleanup

---------

Signed-off-by: crueter <crueter@eden-emu.dev>
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2026-06-05 16:36:48 +01:00
..
AndroidNdkModules.cmake android: set up cmake 2018-11-20 14:24:19 -05:00
aqt_config.ini build: Block qt.mirror.constant.com as a Qt download mirror. (#7148) 2023-11-11 11:52:11 -08:00
BundleTarget.cmake cmake: Implemented bundle target for MXE builds 2026-05-09 10:32:52 +01:00
DisablePaxMprotect.cmake Fixed launch failures on NetBSD due to PaX MPROTECT restrictions 2026-04-05 13:11:40 +01:00
DownloadExternals.cmake cmake: Fix MoltenVK fetch order/library conflicts (#2183) 2026-06-05 16:36:48 +01:00
GenerateBuildInfo.cmake cmake: Version info generation improvements 2026-03-04 11:45:55 +00:00
GenerateSCMRev.cmake cmake: Version info generation improvements 2026-03-04 11:45:55 +00:00
GenerateSettingKeys.cmake audio: Add option to simulate headphones plugged in (#2099) 2026-05-08 15:19:53 +02:00