CMake improvements: ccache, bundled Qt, MoltenVK, LTO, and Linux deps #2622

Merged
CamilleLaVey merged 6 commits from DraVee/eden:cmake/externals-fixup into master 2025-09-30 02:51:49 +02:00

6 commits

Author SHA1 Message Date
ce80a2e6a9
CMake: Implement correct USE_CCACHE
All checks were successful
eden-license / license-header (pull_request) Successful in 25s
* it depends on changes made on 9f137adad7

Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
2025-09-29 21:35:18 -03:00
c3d958d237
CMake: Categorize our options of CMakeLists.txt
* it's a lot better for the eyes

Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
2025-09-29 21:34:37 -03:00
108fe65d43
[Linux] Deps: Add more missing apt
* i think it should be added to the build.sh later

Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
2025-09-29 21:27:02 -03:00
fe13a50b62
cmake: lto: Set CMP0069 default behavior to NEW
* as stated on https://cmake.org/cmake/help/latest/policy/CMP0069.html
* and should reduce warnings
* picked from ninja-build/ninja

Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
2025-09-29 21:27:01 -03:00
abe83e40c3
CMake: USE_SYSTEM_MOLTENVK -> YUZU_APPLE_USE_BUNDLED_MONTENVK
* remove duplicated download_moltenvk*
* add other smalls fixes

Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
2025-09-29 21:27:01 -03:00
38d870713c
CMake: fix YUZU_USE_BUNDLED_QT on Linux
* the correct path (at least for 6.8.3) is gcc_64 and not linux

Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
2025-09-29 21:27:00 -03:00