From e1833e844722ab117e1bc833966e0dbd639e7120 Mon Sep 17 00:00:00 2001 From: crueter Date: Sat, 4 Oct 2025 01:25:14 -0400 Subject: [PATCH] fix catch2, sun again Signed-off-by: crueter --- CMakeLists.txt | 15 +++++---------- cpmfile.json | 7 ------- externals/CMakeLists.txt | 5 +++++ externals/cpmfile.json | 8 ++++++++ src/yuzu/CMakeLists.txt | 2 -- 5 files changed, 18 insertions(+), 19 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7a0631ac84..b397ba01aa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -166,7 +166,7 @@ option(YUZU_USE_CPM "Use CPM to fetch system dependencies (fmt, boost, etc) if n # ffmpeg option(YUZU_USE_BUNDLED_FFMPEG "Download bundled FFmpeg" ${EXT_DEFAULT}) -cmake_dependent_option(YUZU_USE_EXTERNAL_FFMPEG "Build FFmpeg from source" OFF "NOT WIN32 AND NOT ANDROID" OFF) +cmake_dependent_option(YUZU_USE_EXTERNAL_FFMPEG "Build FFmpeg from source" "${PLATFORM_SUN}" "NOT WIN32 AND NOT ANDROID" OFF) # sirit option(YUZU_USE_BUNDLED_SIRIT "Download bundled sirit" ${EXT_DEFAULT}) @@ -456,11 +456,6 @@ if (YUZU_USE_CPM) add_library(zstd::zstd ALIAS libzstd_static) endif() - # Catch2 - if (YUZU_TESTS OR DYNARMIC_TESTS) - AddJsonPackage(catch2) - endif() - # Opus AddJsonPackage(opus) @@ -499,10 +494,6 @@ else() find_package(Boost 1.57.0 REQUIRED) endif() - if (YUZU_TESTS) - find_package(Catch2 3.0.1 REQUIRED) - endif() - if (CMAKE_SYSTEM_NAME STREQUAL "Linux" OR ANDROID) find_package(gamemode 1.7 MODULE) endif() @@ -580,6 +571,10 @@ if (ENABLE_CUBEB) find_package(cubeb) endif() +if (YUZU_TESTS OR DYNARMIC_TESTS) + find_package(Catch2) +endif() + if (ENABLE_QT) if (YUZU_USE_BUNDLED_QT) download_qt(6.8.3) diff --git a/cpmfile.json b/cpmfile.json index 1f7dd9757f..4cf61f0ffc 100644 --- a/cpmfile.json +++ b/cpmfile.json @@ -69,13 +69,6 @@ "ZSTD_BUILD_SHARED OFF" ] }, - "catch2": { - "package": "Catch2", - "repo": "catchorg/Catch2", - "sha": "644821ce28", - "hash": "f8795f98acf2c02c0db8e734cc866d5caebab4b4a306e93598b97cb3c0c728dafe8283dce27ffe8d42460e5ae7302f3f32e7e274a7f991b73511ac88eef21b1f", - "version": "3.0.1" - }, "opus": { "package": "Opus", "repo": "crueter/opus", diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt index 7aae36295b..2f7182c56a 100644 --- a/externals/CMakeLists.txt +++ b/externals/CMakeLists.txt @@ -170,6 +170,11 @@ if (SPIRV-Tools_ADDED) target_link_libraries(SPIRV-Tools-static PRIVATE SPIRV-Tools-opt SPIRV-Tools-link) endif() +# Catch2 +if (YUZU_TESTS OR DYNARMIC_TESTS) + AddJsonPackage(catch2) +endif() + # getopt if (MSVC) add_subdirectory(getopt) diff --git a/externals/cpmfile.json b/externals/cpmfile.json index fcde90baac..cb32a75ed5 100644 --- a/externals/cpmfile.json +++ b/externals/cpmfile.json @@ -133,6 +133,7 @@ ] }, "discord-rpc": { + "package": "DiscordRPC", "repo": "eden-emulator/discord-rpc", "sha": "1cf7772bb6", "hash": "e9b35e6f2c075823257bcd59f06fe7bb2ccce1976f44818d2e28810435ef79c712a3c4f20f40da41f691342a4058cf86b078eb7f9d9e4dae83c0547c21ec4f97" @@ -170,5 +171,12 @@ "disabled_platforms": [ "macos-universal" ] + }, + "catch2": { + "package": "Catch2", + "repo": "catchorg/Catch2", + "sha": "644821ce28", + "hash": "f8795f98acf2c02c0db8e734cc866d5caebab4b4a306e93598b97cb3c0c728dafe8283dce27ffe8d42460e5ae7302f3f32e7e274a7f991b73511ac88eef21b1f", + "version": "3.0.1" } } diff --git a/src/yuzu/CMakeLists.txt b/src/yuzu/CMakeLists.txt index 00e03bd935..c03f7a3abf 100644 --- a/src/yuzu/CMakeLists.txt +++ b/src/yuzu/CMakeLists.txt @@ -397,8 +397,6 @@ if (NOT WIN32) target_include_directories(yuzu PRIVATE ${Qt6Gui_PRIVATE_INCLUDE_DIRS}) endif() -target_link_libraries(yuzu PRIVATE Vulkan::Headers) - if (UNIX AND NOT APPLE) target_link_libraries(yuzu PRIVATE Qt6::DBus)