From 18135424df0adbd3052849d9179b19da84b21771 Mon Sep 17 00:00:00 2001 From: crueter Date: Thu, 4 Dec 2025 06:00:58 +0100 Subject: [cmake] more modules, general "cleanup" (#3126) Successor to that old MoltenVK PR. Does a lot of cleanups within root CMakeLists.txt, hands over MoltenVK and VulkanValidationLayers to CPMUtil, and separates out common operations into my modules. Hopefully reduces the monstrosity that is root CMakeLists.txt. Please test: - builds on all platforms - VulkanValidationLayers Signed-off-by: crueter Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3126 Reviewed-by: Lizzie Reviewed-by: CamilleLaVey --- cpmfile.json | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'cpmfile.json') diff --git a/cpmfile.json b/cpmfile.json index c00f955087..d4bf2a5b20 100644 --- a/cpmfile.json +++ b/cpmfile.json @@ -25,9 +25,9 @@ "fmt": { "repo": "fmtlib/fmt", "tag": "%VERSION%", - "hash": "c4ab814c20fbad7e3f0ae169125a4988a2795631194703251481dc36b18da65c886c4faa9acd046b0a295005217b3689eb0126108a9ba5aac2ca909aae263c2f", + "hash": "f0da82c545b01692e9fd30fdfb613dbb8dd9716983dcd0ff19ac2a8d36f74beb5540ef38072fdecc1e34191b3682a8542ecbf3a61ef287dbba0a2679d4e023f2", "version": "8", - "git_version": "12.0.0" + "git_version": "12.1.0" }, "lz4": { "name": "lz4", @@ -91,5 +91,13 @@ "version": "20250828", "artifact": "clang-rt-builtins.tar.zst", "hash": "d902392caf94e84f223766e2cc51ca5fab6cae36ab8dc6ef9ef6a683ab1c483bfcfe291ef0bd38ab16a4ecc4078344fa8af72da2f225ab4c378dee23f6186181" + }, + "vulkan-validation-layers": { + "package": "VVL", + "repo": "KhronosGroup/Vulkan-ValidationLayers", + "tag": "vulkan-sdk-%VERSION%", + "git_version": "1.4.328.1", + "artifact": "android-binaries-%VERSION%.zip", + "hash": "5ec895a453cb7c2f156830b9766953a0c2bd44dea99e6a3dac4160305041ccd3e87534b4ce0bd102392178d2a8eca48411856298f9395e60117cdfe89f72137e" } } -- cgit v1.2.3