diff --git a/src/yuzu/CMakeLists.txt b/src/yuzu/CMakeLists.txt index 98bea3a27a..b4a9661e13 100644 --- a/src/yuzu/CMakeLists.txt +++ b/src/yuzu/CMakeLists.txt @@ -269,6 +269,10 @@ file(GLOB COMPAT_LIST file(GLOB_RECURSE ICONS ${PROJECT_SOURCE_DIR}/dist/icons/*) file(GLOB_RECURSE THEMES ${PROJECT_SOURCE_DIR}/dist/qt_themes/*) +file(GLOB QRC_COMPAT_LIST ${PROJECT_BINARY_DIR}/dist/compatibility_list/compatibility_list.qrc) +file(GLOB_RECURSE QRC_ICONS ${PROJECT_SOURCE_DIR}/dist/icons/*.qrc) +file(GLOB_RECURSE QRC_THEMES ${PROJECT_SOURCE_DIR}/dist/qt_themes/*.qrc) + if (ENABLE_UPDATE_CHECKER) target_compile_definitions(yuzu PUBLIC ENABLE_UPDATE_CHECKER) endif() @@ -341,13 +345,13 @@ if (ENABLE_QT_TRANSLATION) qt_add_translation(LANGUAGES_QM ${PROJECT_SOURCE_DIR}/dist/english_plurals/en.ts) # Build a QRC file from the QM file list - set(LANGUAGES_QRC ${CMAKE_CURRENT_BINARY_DIR}/languages.qrc) - file(WRITE ${LANGUAGES_QRC} "\n") + set(QRC_LANGUAGES ${CMAKE_CURRENT_BINARY_DIR}/languages.qrc) + file(WRITE ${QRC_LANGUAGES} "\n") foreach (QM ${LANGUAGES_QM}) get_filename_component(QM_FILE ${QM} NAME) - file(APPEND ${LANGUAGES_QRC} "${QM_FILE}\n") + file(APPEND ${QRC_LANGUAGES} "${QM_FILE}\n") endforeach (QM) - file(APPEND ${LANGUAGES_QRC} "") + file(APPEND ${QRC_LANGUAGES} "") else() set(LANGUAGES) endif() @@ -361,9 +365,10 @@ target_sources(yuzu PRIVATE # Add the QRC file to package in all QM files qt_add_resources( - ${COMPAT_LIST} - ${THEMES} - LANGUAGES ${LANGUAGES_QRC} + ${QRC_COMPAT_LIST} + ${QRC_ICONS} + ${QRC_THEMES} + LANGUAGES ${QRC_LANGUAGES} OUTPUT_TARGETS ${QRC_OUTPUT_TARGETS} ) set_source_files_properties(${QRC_OUTPUT_TARGETS} PROPERTIES SKIP_UNITY_BUILD_INCLUSION ON)