crueter
5 months ago
No known key found for this signature in database
GPG Key ID: 425ACD2D4830EBC6
5 changed files with
5 additions and
17 deletions
-
CMakeLists.txt
-
CMakeModules/CopyYuzuQt6Deps.cmake
-
CMakeModules/DownloadExternals.cmake
-
src/yuzu/CMakeLists.txt
-
src/yuzu/externals/CMakeLists.txt
|
|
@ -467,7 +467,7 @@ if (ENABLE_QT) |
|
|
list(APPEND CMAKE_PREFIX_PATH "${Qt6_DIR}") |
|
|
list(APPEND CMAKE_PREFIX_PATH "${Qt6_DIR}") |
|
|
endif() |
|
|
endif() |
|
|
|
|
|
|
|
|
find_package(Qt6 REQUIRED COMPONENTS Widgets Concurrent Core5Compat) |
|
|
|
|
|
|
|
|
find_package(Qt6 REQUIRED COMPONENTS Widgets Concurrent) |
|
|
|
|
|
|
|
|
if (YUZU_USE_QT_MULTIMEDIA) |
|
|
if (YUZU_USE_QT_MULTIMEDIA) |
|
|
find_package(Qt6 REQUIRED COMPONENTS Multimedia) |
|
|
find_package(Qt6 REQUIRED COMPONENTS Multimedia) |
|
|
|
|
|
@ -20,7 +20,6 @@ function(copy_yuzu_Qt6_deps target_dir) |
|
|
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>.* |
|
|
Qt6Core5Compat$<$<CONFIG:Debug>:d>.* |
|
|
|
|
|
Qt6Gui$<$<CONFIG:Debug>:d>.* |
|
|
Qt6Gui$<$<CONFIG:Debug>:d>.* |
|
|
Qt6Widgets$<$<CONFIG:Debug>:d>.* |
|
|
Qt6Widgets$<$<CONFIG:Debug>:d>.* |
|
|
Qt6Network$<$<CONFIG:Debug>:d>.* |
|
|
Qt6Network$<$<CONFIG:Debug>:d>.* |
|
|
|
|
|
@ -133,7 +133,7 @@ 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 qt5compat) |
|
|
|
|
|
|
|
|
set(install_args ${install_args} install-qt --outputdir ${base_path} ${host} ${type} ${target} ${arch} -m qtbase) |
|
|
|
|
|
|
|
|
if (YUZU_USE_QT_MULTIMEDIA) |
|
|
if (YUZU_USE_QT_MULTIMEDIA) |
|
|
set(install_args ${install_args} qtmultimedia) |
|
|
set(install_args ${install_args} qtmultimedia) |
|
|
|
|
|
@ -496,6 +496,6 @@ endif() |
|
|
|
|
|
|
|
|
# Extra deps |
|
|
# Extra deps |
|
|
add_subdirectory(externals) |
|
|
add_subdirectory(externals) |
|
|
target_link_libraries(yuzu PRIVATE QuaZip::QuaZip Qt6::Core5Compat) |
|
|
|
|
|
|
|
|
target_link_libraries(yuzu PRIVATE QuaZip::QuaZip) |
|
|
|
|
|
|
|
|
create_target_directory_groups(yuzu) |
|
|
create_target_directory_groups(yuzu) |
|
|
@ -12,17 +12,6 @@ set(CPM_USE_LOCAL_PACKAGES ON) |
|
|
CPMAddPackage( |
|
|
CPMAddPackage( |
|
|
NAME QuaZip-Qt6 |
|
|
NAME QuaZip-Qt6 |
|
|
VERSION 1.3 |
|
|
VERSION 1.3 |
|
|
GIT_REPOSITORY "https://github.com/stachenov/quazip.git" |
|
|
|
|
|
GIT_TAG v1.5 |
|
|
|
|
|
PATCHES |
|
|
|
|
|
${CMAKE_SOURCE_DIR}/.patch/quazip/0001-strict.patch |
|
|
|
|
|
${CMAKE_SOURCE_DIR}/.patch/quazip/0002-oldstyle.patch |
|
|
|
|
|
${CMAKE_SOURCE_DIR}/.patch/quazip/0003-predecls.patch |
|
|
|
|
|
${CMAKE_SOURCE_DIR}/.patch/quazip/0004-qt6-only.patch |
|
|
|
|
|
|
|
|
|
|
|
# thanks to 0004-qt6-only.patch, this isn't needed, |
|
|
|
|
|
# but we keep it since the patch is "technically" optional |
|
|
|
|
|
OPTIONS |
|
|
|
|
|
"QUAZIP_QT_MAJOR_VERSION 6" |
|
|
|
|
|
"QUAZIP_BZIP2 OFF" |
|
|
|
|
|
|
|
|
GIT_REPOSITORY "https://github.com/crueter/quazip-qt6.git" |
|
|
|
|
|
GIT_TAG v1.5-qt6 |
|
|
) |
|
|
) |