Compare commits
14 commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
065a4b3409 | ||
ebd4313ed7 | |||
317cba3685 | |||
![]() |
83a602a8af | ||
![]() |
757fc17dbf | ||
![]() |
6c9408271c | ||
d0163eb453 | |||
debd2cf851 | |||
205a895367 | |||
4965c8d51c | |||
ae3960fefa | |||
3c17854e05 | |||
1f6d012da7 | |||
0184a5f772 |
9 changed files with 29 additions and 52 deletions
|
@ -141,7 +141,7 @@ if (YUZU_USE_BUNDLED_VCPKG)
|
||||||
set(VCPKG_DOWNLOADS_PATH ${PROJECT_SOURCE_DIR}/externals/vcpkg/downloads)
|
set(VCPKG_DOWNLOADS_PATH ${PROJECT_SOURCE_DIR}/externals/vcpkg/downloads)
|
||||||
set(NASM_VERSION "2.16.01")
|
set(NASM_VERSION "2.16.01")
|
||||||
set(NASM_DESTINATION_PATH ${VCPKG_DOWNLOADS_PATH}/nasm-${NASM_VERSION}-win64.zip)
|
set(NASM_DESTINATION_PATH ${VCPKG_DOWNLOADS_PATH}/nasm-${NASM_VERSION}-win64.zip)
|
||||||
set(NASM_DOWNLOAD_URL "https://git.eden-emu.dev/eden-emu/ext-windows-bin/raw/master/nasm/nasm-${NASM_VERSION}-win64.zip")
|
set(NASM_DOWNLOAD_URL "https://github.com/eden-emulator/ext-windows-bin/raw/master/nasm/nasm-${NASM_VERSION}-win64.zip")
|
||||||
|
|
||||||
if (NOT EXISTS ${NASM_DESTINATION_PATH})
|
if (NOT EXISTS ${NASM_DESTINATION_PATH})
|
||||||
file(DOWNLOAD ${NASM_DOWNLOAD_URL} ${NASM_DESTINATION_PATH} SHOW_PROGRESS STATUS NASM_STATUS)
|
file(DOWNLOAD ${NASM_DOWNLOAD_URL} ${NASM_DESTINATION_PATH} SHOW_PROGRESS STATUS NASM_STATUS)
|
||||||
|
@ -370,7 +370,7 @@ if (ENABLE_SDL2)
|
||||||
if (YUZU_USE_BUNDLED_SDL2)
|
if (YUZU_USE_BUNDLED_SDL2)
|
||||||
# Detect toolchain and platform
|
# Detect toolchain and platform
|
||||||
if ((MSVC_VERSION GREATER_EQUAL 1920) AND ARCHITECTURE_x86_64)
|
if ((MSVC_VERSION GREATER_EQUAL 1920) AND ARCHITECTURE_x86_64)
|
||||||
set(SDL2_VER "SDL2-2.32.6")
|
set(SDL2_VER "SDL2-2.28.2")
|
||||||
else()
|
else()
|
||||||
message(FATAL_ERROR "No bundled SDL2 binaries for your toolchain. Disable YUZU_USE_BUNDLED_SDL2 and provide your own.")
|
message(FATAL_ERROR "No bundled SDL2 binaries for your toolchain. Disable YUZU_USE_BUNDLED_SDL2 and provide your own.")
|
||||||
endif()
|
endif()
|
||||||
|
@ -399,7 +399,7 @@ add_subdirectory(externals)
|
||||||
|
|
||||||
if (ENABLE_QT)
|
if (ENABLE_QT)
|
||||||
if (NOT USE_SYSTEM_QT)
|
if (NOT USE_SYSTEM_QT)
|
||||||
download_qt(6.8.3)
|
download_qt(6.7.3)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
find_package(Qt6 REQUIRED COMPONENTS Widgets Multimedia Concurrent)
|
find_package(Qt6 REQUIRED COMPONENTS Widgets Multimedia Concurrent)
|
||||||
|
@ -525,7 +525,7 @@ if (NOT CLANG_FORMAT)
|
||||||
message(STATUS "Clang format not found! Downloading...")
|
message(STATUS "Clang format not found! Downloading...")
|
||||||
set(CLANG_FORMAT "${PROJECT_BINARY_DIR}/externals/clang-format${CLANG_FORMAT_POSTFIX}.exe")
|
set(CLANG_FORMAT "${PROJECT_BINARY_DIR}/externals/clang-format${CLANG_FORMAT_POSTFIX}.exe")
|
||||||
file(DOWNLOAD
|
file(DOWNLOAD
|
||||||
https://git.eden-emu.dev/eden-emu/ext-windows-bin/raw/master/clang-format${CLANG_FORMAT_POSTFIX}.exe
|
https://github.com/eden-emulator/ext-windows-bin/raw/master/clang-format${CLANG_FORMAT_POSTFIX}.exe
|
||||||
"${CLANG_FORMAT}" SHOW_PROGRESS
|
"${CLANG_FORMAT}" SHOW_PROGRESS
|
||||||
STATUS DOWNLOAD_SUCCESS)
|
STATUS DOWNLOAD_SUCCESS)
|
||||||
if (NOT DOWNLOAD_SUCCESS EQUAL 0)
|
if (NOT DOWNLOAD_SUCCESS EQUAL 0)
|
||||||
|
|
|
@ -16,7 +16,7 @@ function(copy_yuzu_Qt6_deps target_dir)
|
||||||
set(PLATFORMS ${DLL_DEST}plugins/platforms/)
|
set(PLATFORMS ${DLL_DEST}plugins/platforms/)
|
||||||
set(STYLES ${DLL_DEST}plugins/styles/)
|
set(STYLES ${DLL_DEST}plugins/styles/)
|
||||||
set(IMAGEFORMATS ${DLL_DEST}plugins/imageformats/)
|
set(IMAGEFORMATS ${DLL_DEST}plugins/imageformats/)
|
||||||
set(RESOURCES ${DLL_DEST}resources/)
|
|
||||||
if (MSVC)
|
if (MSVC)
|
||||||
windows_copy_files(${target_dir} ${Qt6_DLL_DIR} ${DLL_DEST}
|
windows_copy_files(${target_dir} ${Qt6_DLL_DIR} ${DLL_DEST}
|
||||||
Qt6Core$<$<CONFIG:Debug>:d>.*
|
Qt6Core$<$<CONFIG:Debug>:d>.*
|
||||||
|
@ -31,31 +31,20 @@ function(copy_yuzu_Qt6_deps target_dir)
|
||||||
endif()
|
endif()
|
||||||
if (YUZU_USE_QT_WEB_ENGINE)
|
if (YUZU_USE_QT_WEB_ENGINE)
|
||||||
windows_copy_files(${target_dir} ${Qt6_DLL_DIR} ${DLL_DEST}
|
windows_copy_files(${target_dir} ${Qt6_DLL_DIR} ${DLL_DEST}
|
||||||
Qt6OpenGL$<$<CONFIG:Debug>:d>.*
|
|
||||||
Qt6Positioning$<$<CONFIG:Debug>:d>.*
|
|
||||||
Qt6PrintSupport$<$<CONFIG:Debug>:d>.*
|
|
||||||
Qt6Qml$<$<CONFIG:Debug>:d>.*
|
|
||||||
Qt6QmlMeta$<$<CONFIG:Debug>:d>.*
|
|
||||||
Qt6QmlModels$<$<CONFIG:Debug>:d>.*
|
|
||||||
Qt6QmlWorkerScript$<$<CONFIG:Debug>:d>.*
|
|
||||||
Qt6Quick$<$<CONFIG:Debug>:d>.*
|
|
||||||
Qt6QuickWidgets$<$<CONFIG:Debug>:d>.*
|
|
||||||
Qt6WebChannel$<$<CONFIG:Debug>:d>.*
|
|
||||||
Qt6WebEngineCore$<$<CONFIG:Debug>:d>.*
|
Qt6WebEngineCore$<$<CONFIG:Debug>:d>.*
|
||||||
Qt6WebEngineWidgets$<$<CONFIG:Debug>:d>.*
|
Qt6WebEngineWidgets$<$<CONFIG:Debug>:d>.*
|
||||||
QtWebEngineProcess$<$<CONFIG:Debug>:d>.*
|
QtWebEngineProcess$<$<CONFIG:Debug>:d>.*
|
||||||
)
|
)
|
||||||
windows_copy_files(${target_dir} ${Qt6_RESOURCES_DIR} ${RESOURCES}
|
windows_copy_files(${target_dir} ${Qt6_RESOURCES_DIR} ${DLL_DEST}
|
||||||
icudtl.dat
|
icudtl.dat
|
||||||
qtwebengine_devtools_resources.pak
|
qtwebengine_devtools_resources.pak
|
||||||
qtwebengine_resources.pak
|
qtwebengine_resources.pak
|
||||||
qtwebengine_resources_100p.pak
|
qtwebengine_resources_100p.pak
|
||||||
qtwebengine_resources_200p.pak
|
qtwebengine_resources_200p.pak
|
||||||
v8_context_snapshot.bin
|
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
windows_copy_files(yuzu ${Qt6_PLATFORMS_DIR} ${PLATFORMS} qwindows$<$<CONFIG:Debug>:d>.*)
|
windows_copy_files(yuzu ${Qt6_PLATFORMS_DIR} ${PLATFORMS} qwindows$<$<CONFIG:Debug>:d>.*)
|
||||||
windows_copy_files(yuzu ${Qt6_STYLES_DIR} ${STYLES} qmodernwindowsstyle$<$<CONFIG:Debug>:d>.*)
|
windows_copy_files(yuzu ${Qt6_STYLES_DIR} ${STYLES} qwindowsvistastyle$<$<CONFIG:Debug>:d>.*)
|
||||||
windows_copy_files(yuzu ${Qt6_IMAGEFORMATS_DIR} ${IMAGEFORMATS}
|
windows_copy_files(yuzu ${Qt6_IMAGEFORMATS_DIR} ${IMAGEFORMATS}
|
||||||
qjpeg$<$<CONFIG:Debug>:d>.*
|
qjpeg$<$<CONFIG:Debug>:d>.*
|
||||||
qgif$<$<CONFIG:Debug>:d>.*
|
qgif$<$<CONFIG:Debug>:d>.*
|
||||||
|
@ -63,6 +52,9 @@ function(copy_yuzu_Qt6_deps target_dir)
|
||||||
else()
|
else()
|
||||||
# Update for non-MSVC platforms if needed
|
# Update for non-MSVC platforms if needed
|
||||||
endif()
|
endif()
|
||||||
# Fixes dark mode being forced automatically even when light theme is set in app settings.
|
|
||||||
file(WRITE "${CMAKE_BINARY_DIR}/bin/${CMAKE_BUILD_TYPE}/qt.conf" "[Platforms]\nWindowsArguments = darkmode=0")
|
# Create an empty qt.conf file
|
||||||
|
add_custom_command(TARGET yuzu POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E touch ${DLL_DEST}qt.conf
|
||||||
|
)
|
||||||
endfunction(copy_yuzu_Qt6_deps)
|
endfunction(copy_yuzu_Qt6_deps)
|
||||||
|
|
|
@ -8,17 +8,17 @@
|
||||||
set(CURRENT_MODULE_DIR ${CMAKE_CURRENT_LIST_DIR})
|
set(CURRENT_MODULE_DIR ${CMAKE_CURRENT_LIST_DIR})
|
||||||
function(download_bundled_external remote_path lib_name prefix_var)
|
function(download_bundled_external remote_path lib_name prefix_var)
|
||||||
|
|
||||||
set(package_base_url "https://git.eden-emu.dev/eden-emu/")
|
set(package_base_url "https://github.com/eden-emulator/")
|
||||||
set(package_repo "no_platform")
|
set(package_repo "no_platform")
|
||||||
set(package_extension "no_platform")
|
set(package_extension "no_platform")
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
set(package_repo "ext-windows-bin/raw/master/")
|
set(package_repo "ext-windows-bin/raw/master/")
|
||||||
set(package_extension ".7z")
|
set(package_extension ".7z")
|
||||||
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
||||||
set(package_repo "ext-linux-bin/raw/master/")
|
set(package_repo "ext-linux-bin/raw/main/")
|
||||||
set(package_extension ".tar.xz")
|
set(package_extension ".tar.xz")
|
||||||
elseif (ANDROID)
|
elseif (ANDROID)
|
||||||
set(package_repo "ext-android-bin/raw/master/")
|
set(package_repo "ext-android-bin/raw/main/")
|
||||||
set(package_extension ".tar.xz")
|
set(package_extension ".tar.xz")
|
||||||
else()
|
else()
|
||||||
message(FATAL_ERROR "No package available for this platform")
|
message(FATAL_ERROR "No package available for this platform")
|
||||||
|
@ -68,18 +68,18 @@ function(determine_qt_parameters target host_out type_out arch_out arch_path_out
|
||||||
set(arch_path "mingw_64")
|
set(arch_path "mingw_64")
|
||||||
elseif (MSVC)
|
elseif (MSVC)
|
||||||
if ("arm64" IN_LIST ARCHITECTURE)
|
if ("arm64" IN_LIST ARCHITECTURE)
|
||||||
set(arch_path "msvc2022_arm64")
|
set(arch_path "msvc2019_arm64")
|
||||||
elseif ("x86_64" IN_LIST ARCHITECTURE)
|
elseif ("x86_64" IN_LIST ARCHITECTURE)
|
||||||
set(arch_path "msvc2022_64")
|
set(arch_path "msvc2019_64")
|
||||||
else()
|
else()
|
||||||
message(FATAL_ERROR "Unsupported bundled Qt architecture. Enable USE_SYSTEM_QT and provide your own.")
|
message(FATAL_ERROR "Unsupported bundled Qt architecture. Enable USE_SYSTEM_QT and provide your own.")
|
||||||
endif()
|
endif()
|
||||||
set(arch "win64_${arch_path}")
|
set(arch "win64_${arch_path}")
|
||||||
|
|
||||||
if (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "AMD64")
|
if (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "AMD64")
|
||||||
set(host_arch_path "msvc2022_64")
|
set(host_arch_path "msvc2019_64")
|
||||||
elseif (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "ARM64")
|
elseif (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "ARM64")
|
||||||
set(host_arch_path "msvc2022_arm64")
|
set(host_arch_path "msvc2019_64")
|
||||||
endif()
|
endif()
|
||||||
set(host_arch "win64_${host_arch_path}")
|
set(host_arch "win64_${host_arch_path}")
|
||||||
else()
|
else()
|
||||||
|
@ -133,12 +133,13 @@ function(download_qt_configuration prefix_out target host type arch arch_path ba
|
||||||
set(install_args ${install_args} install-tool --outputdir ${base_path} ${host} desktop ${target})
|
set(install_args ${install_args} install-tool --outputdir ${base_path} ${host} desktop ${target})
|
||||||
else()
|
else()
|
||||||
set(prefix "${base_path}/${target}/${arch_path}")
|
set(prefix "${base_path}/${target}/${arch_path}")
|
||||||
set(install_args ${install_args} install-qt --outputdir ${base_path} ${host} ${type} ${target} ${arch} -m qt3d qt5compat qtactiveqt qtcharts qtconnectivity qtdatavis3d qtgraphs qtgrpc qthttpserver qtimageformats qtlanguageserver qtlocation qtlottie qtmultimedia qtnetworkauth qtpdf qtpositioning qtquick3d qtquick3dphysics qtquickeffectmaker qtquicktimeline qtremoteobjects qtscxml qtsensors qtserialbus qtserialport qtshadertools qtspeech qtvirtualkeyboard qtwebchannel qtwebengine qtwebsockets qtwebview)
|
set(install_args ${install_args} install-qt --outputdir ${base_path} ${host} ${type} ${target} ${arch}
|
||||||
|
-m qtmultimedia --archives qttranslations qttools qtsvg qtbase)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (NOT EXISTS "${prefix}")
|
if (NOT EXISTS "${prefix}")
|
||||||
message(STATUS "Downloading Qt binaries for ${target}:${host}:${type}:${arch}:${arch_path}")
|
message(STATUS "Downloading Qt binaries for ${target}:${host}:${type}:${arch}:${arch_path}")
|
||||||
set(AQT_PREBUILD_BASE_URL "https://github.com/miurahr/aqtinstall/releases/download/v3.2.1")
|
set(AQT_PREBUILD_BASE_URL "https://github.com/miurahr/aqtinstall/releases/download/v3.1.18")
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
set(aqt_path "${base_path}/aqt.exe")
|
set(aqt_path "${base_path}/aqt.exe")
|
||||||
if (NOT EXISTS "${aqt_path}")
|
if (NOT EXISTS "${aqt_path}")
|
||||||
|
|
2
externals/ffmpeg/CMakeLists.txt
vendored
2
externals/ffmpeg/CMakeLists.txt
vendored
|
@ -254,7 +254,7 @@ elseif(ANDROID)
|
||||||
set(FFmpeg_INCLUDE_DIR "${FFmpeg_INCLUDE_DIR}" PARENT_SCOPE)
|
set(FFmpeg_INCLUDE_DIR "${FFmpeg_INCLUDE_DIR}" PARENT_SCOPE)
|
||||||
elseif(WIN32)
|
elseif(WIN32)
|
||||||
# Use yuzu FFmpeg binaries
|
# Use yuzu FFmpeg binaries
|
||||||
set(FFmpeg_EXT_NAME "ffmpeg-7.0.3")
|
set(FFmpeg_EXT_NAME "ffmpeg-6.0")
|
||||||
set(FFmpeg_PATH "${CMAKE_BINARY_DIR}/externals/${FFmpeg_EXT_NAME}")
|
set(FFmpeg_PATH "${CMAKE_BINARY_DIR}/externals/${FFmpeg_EXT_NAME}")
|
||||||
download_bundled_external("ffmpeg/" ${FFmpeg_EXT_NAME} "")
|
download_bundled_external("ffmpeg/" ${FFmpeg_EXT_NAME} "")
|
||||||
set(FFmpeg_FOUND YES)
|
set(FFmpeg_FOUND YES)
|
||||||
|
|
|
@ -31,12 +31,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
android:dataExtractionRules="@xml/data_extraction_rules_api_31"
|
android:dataExtractionRules="@xml/data_extraction_rules_api_31"
|
||||||
android:enableOnBackInvokedCallback="true">
|
android:enableOnBackInvokedCallback="true">
|
||||||
|
|
||||||
<meta-data
|
<meta-data android:name="android.game_mode_config"
|
||||||
android:name="com.samsung.android.gamehub"
|
|
||||||
android:value="true" />
|
|
||||||
|
|
||||||
<meta-data
|
|
||||||
android:name="android.game_mode_config"
|
|
||||||
android:resource="@xml/game_mode_config" />
|
android:resource="@xml/game_mode_config" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
|
|
|
@ -301,10 +301,6 @@ public:
|
||||||
{101, nullptr, "IsNetworkServiceAccountReplaced"},
|
{101, nullptr, "IsNetworkServiceAccountReplaced"},
|
||||||
{199, nullptr, "GetUrlForIntroductionOfExtraMembership"}, // 2.0.0 - 5.1.0
|
{199, nullptr, "GetUrlForIntroductionOfExtraMembership"}, // 2.0.0 - 5.1.0
|
||||||
{200, nullptr, "ApplyAsyncWithAuthorizedToken"},
|
{200, nullptr, "ApplyAsyncWithAuthorizedToken"},
|
||||||
{210, nullptr, "IsProfileAvailable"}, // 17.0.0+
|
|
||||||
{220, nullptr, "RegisterUserAsyncWithoutProfile"}, // 17.0.0+
|
|
||||||
{221, nullptr, "RegisterUserWithProfileAsync"}, // 17.0.0+
|
|
||||||
{230, nullptr, "RegisterUserWithLargeImageProfileAsync"}, // 18.0.0+
|
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
|
|
|
@ -86,7 +86,6 @@ IHidDebugServer::IHidDebugServer(Core::System& system_, std::shared_ptr<Resource
|
||||||
{209, nullptr, "GetAvailableFirmwareVersionForRevert"},
|
{209, nullptr, "GetAvailableFirmwareVersionForRevert"},
|
||||||
{210, nullptr, "IsFirmwareUpdatingDevice"},
|
{210, nullptr, "IsFirmwareUpdatingDevice"},
|
||||||
{211, nullptr, "StartFirmwareUpdateIndividual"},
|
{211, nullptr, "StartFirmwareUpdateIndividual"},
|
||||||
{212, nullptr, "GetDetailFirmwareVersion"}, // 19.0.0+
|
|
||||||
{215, nullptr, "SetUsbFirmwareForceUpdateEnabled"},
|
{215, nullptr, "SetUsbFirmwareForceUpdateEnabled"},
|
||||||
{216, nullptr, "SetAllKuinaDevicesToFirmwareUpdateMode"},
|
{216, nullptr, "SetAllKuinaDevicesToFirmwareUpdateMode"},
|
||||||
{221, nullptr, "UpdateControllerColor"},
|
{221, nullptr, "UpdateControllerColor"},
|
||||||
|
@ -120,7 +119,6 @@ IHidDebugServer::IHidDebugServer(Core::System& system_, std::shared_ptr<Resource
|
||||||
{249, nullptr, "ConnectUniquePad"},
|
{249, nullptr, "ConnectUniquePad"},
|
||||||
{250, nullptr, "IsVirtual"},
|
{250, nullptr, "IsVirtual"},
|
||||||
{251, nullptr, "GetAnalogStickModuleParam"},
|
{251, nullptr, "GetAnalogStickModuleParam"},
|
||||||
{253, nullptr, "ClearStorageForShipment"}, //19.0.0+
|
|
||||||
{301, nullptr, "GetAbstractedPadHandles"},
|
{301, nullptr, "GetAbstractedPadHandles"},
|
||||||
{302, nullptr, "GetAbstractedPadState"},
|
{302, nullptr, "GetAbstractedPadState"},
|
||||||
{303, nullptr, "GetAbstractedPadsState"},
|
{303, nullptr, "GetAbstractedPadsState"},
|
||||||
|
|
|
@ -221,11 +221,6 @@ IHidSystemServer::IHidSystemServer(Core::System& system_, std::shared_ptr<Resour
|
||||||
{1289, nullptr, "SetButtonConfigStorageFull"},
|
{1289, nullptr, "SetButtonConfigStorageFull"},
|
||||||
{1290, nullptr, "DeleteButtonConfigStorageRight"},
|
{1290, nullptr, "DeleteButtonConfigStorageRight"},
|
||||||
{1291, nullptr, "DeleteButtonConfigStorageRight"},
|
{1291, nullptr, "DeleteButtonConfigStorageRight"},
|
||||||
{1308, nullptr, "SetButtonConfigVisible"}, // 18.0.0+
|
|
||||||
{1309, nullptr, "IsButtonConfigVisible"}, // 18.0.0+
|
|
||||||
{1320, nullptr, "WakeTouchScreenUp"}, // 17.0.0+
|
|
||||||
{1321, nullptr, "PutTouchScreenToSleep"}, // 17.0.0+
|
|
||||||
{1420, nullptr, "GetAppletResourceProperty"}, // 19.0.0+
|
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
|
|
|
@ -450,12 +450,12 @@ if(UNIX AND NOT APPLE)
|
||||||
install(TARGETS yuzu)
|
install(TARGETS yuzu)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (WIN32 AND USE_SYSTEM_QT AND QT_VERSION VERSION_GREATER_EQUAL 6)
|
if (WIN32 AND QT_VERSION VERSION_GREATER_EQUAL 6)
|
||||||
set(YUZU_EXE_DIR "$<TARGET_FILE_DIR:yuzu>")
|
set(YUZU_EXE_DIR "$<TARGET_FILE_DIR:yuzu>")
|
||||||
add_custom_command(TARGET yuzu POST_BUILD COMMAND ${WINDEPLOYQT_EXECUTABLE} "${YUZU_EXE_DIR}/eden.exe" --dir "${YUZU_EXE_DIR}" --libdir "${YUZU_EXE_DIR}" --plugindir "${YUZU_EXE_DIR}/plugins" --no-compiler-runtime --no-opengl-sw --no-system-d3d-compiler --no-translations --verbose 0)
|
add_custom_command(TARGET yuzu POST_BUILD COMMAND ${WINDEPLOYQT_EXECUTABLE} "${YUZU_EXE_DIR}/yuzu.exe" --dir "${YUZU_EXE_DIR}" --libdir "${YUZU_EXE_DIR}" --plugindir "${YUZU_EXE_DIR}/plugins" --no-compiler-runtime --no-opengl-sw --no-system-d3d-compiler --no-translations --verbose 0)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (NOT USE_SYSTEM_QT)
|
if (YUZU_USE_BUNDLED_QT)
|
||||||
include(CopyYuzuQt6Deps)
|
include(CopyYuzuQt6Deps)
|
||||||
copy_yuzu_Qt6_deps(yuzu)
|
copy_yuzu_Qt6_deps(yuzu)
|
||||||
endif()
|
endif()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue