mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-09-08 05:02:40 +00:00
qrc buildage exclude
This commit is contained in:
@@ -72,6 +72,10 @@ endif()
|
|||||||
|
|
||||||
# my unity/jumbo build
|
# my unity/jumbo build
|
||||||
option(ENABLE_UNITY_BUILD "Enable Unity/Jumbo build" OFF)
|
option(ENABLE_UNITY_BUILD "Enable Unity/Jumbo build" OFF)
|
||||||
|
if(MSVC AND ENABLE_UNITY_BUILD)
|
||||||
|
# Unity builds need big objects for MSVC...
|
||||||
|
add_compile_options(/bigobj)
|
||||||
|
endif()
|
||||||
|
|
||||||
# qt stuff
|
# qt stuff
|
||||||
option(ENABLE_QT "Enable the Qt frontend" ON)
|
option(ENABLE_QT "Enable the Qt frontend" ON)
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
set(CMAKE_AUTOMOC ON)
|
set(CMAKE_AUTOMOC ON)
|
||||||
set(CMAKE_AUTORCC ON)
|
set(CMAKE_AUTORCC OFF)
|
||||||
set(CMAKE_AUTOUIC ON)
|
set(CMAKE_AUTOUIC ON)
|
||||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
|
|
||||||
@@ -258,6 +258,10 @@ endif()
|
|||||||
file(GLOB_RECURSE ICONS ${PROJECT_SOURCE_DIR}/dist/icons/*)
|
file(GLOB_RECURSE ICONS ${PROJECT_SOURCE_DIR}/dist/icons/*)
|
||||||
file(GLOB_RECURSE THEMES ${PROJECT_SOURCE_DIR}/dist/qt_themes/*)
|
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)
|
if (ENABLE_UPDATE_CHECKER)
|
||||||
target_compile_definitions(yuzu PUBLIC ENABLE_UPDATE_CHECKER)
|
target_compile_definitions(yuzu PUBLIC ENABLE_UPDATE_CHECKER)
|
||||||
endif()
|
endif()
|
||||||
@@ -330,16 +334,13 @@ if (ENABLE_QT_TRANSLATION)
|
|||||||
qt_add_translation(LANGUAGES_QM ${PROJECT_SOURCE_DIR}/dist/english_plurals/en.ts)
|
qt_add_translation(LANGUAGES_QM ${PROJECT_SOURCE_DIR}/dist/english_plurals/en.ts)
|
||||||
|
|
||||||
# Build a QRC file from the QM file list
|
# Build a QRC file from the QM file list
|
||||||
set(LANGUAGES_QRC ${CMAKE_CURRENT_BINARY_DIR}/languages.qrc)
|
set(QRC_LANGUAGES ${CMAKE_CURRENT_BINARY_DIR}/languages.qrc)
|
||||||
file(WRITE ${LANGUAGES_QRC} "<RCC><qresource prefix=\"languages\">\n")
|
file(WRITE ${QRC_LANGUAGES} "<RCC><qresource prefix=\"languages\">\n")
|
||||||
foreach (QM ${LANGUAGES_QM})
|
foreach (QM ${LANGUAGES_QM})
|
||||||
get_filename_component(QM_FILE ${QM} NAME)
|
get_filename_component(QM_FILE ${QM} NAME)
|
||||||
file(APPEND ${LANGUAGES_QRC} "<file>${QM_FILE}</file>\n")
|
file(APPEND ${QRC_LANGUAGES} "<file>${QM_FILE}</file>\n")
|
||||||
endforeach (QM)
|
endforeach (QM)
|
||||||
file(APPEND ${LANGUAGES_QRC} "</qresource></RCC>")
|
file(APPEND ${QRC_LANGUAGES} "</qresource></RCC>")
|
||||||
|
|
||||||
# Add the QRC file to package in all QM files
|
|
||||||
qt_add_resources(LANGUAGES ${LANGUAGES_QRC})
|
|
||||||
else()
|
else()
|
||||||
set(LANGUAGES)
|
set(LANGUAGES)
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
Reference in New Issue
Block a user