Add Plasmoid files not used in current build to excluded files

So these files are still considered for tidying and translations
This commit is contained in:
Martchus 2023-07-14 02:42:04 +02:00
parent 00f444484c
commit 4a109eefb8
2 changed files with 28 additions and 20 deletions

View File

@ -15,28 +15,33 @@ set(META_SRCDIR_REFS "${CMAKE_CURRENT_SOURCE_DIR}\n${CMAKE_CURRENT_SOURCE_DIR}/.
find_package(${KF_PACKAGE_PREFIX}Plasma REQUIRED)
# define list of QML files; there is a distinct directory for each major Plasma version
set(PLASMOID_FILE_NAMES
CompactRepresentation.qml
FullRepresentation.qml
DirectoriesPage.qml
DevicesPage.qml
DownloadsPage.qml
RecentChangesPage.qml
TopLevelView.qml
TopLevelItem.qml
DetailView.qml
DetailItem.qml
TabButton.qml
ToolTipTrigger.qml
ToolTipView.qml
ToolBar.qml
ToolButton.qml
TinyButton.qml
IconLabel.qml
StatisticsView.qml
main.qml)
set(PLASMOID_FILES_BASE "package${KF_MAJOR_VERSION}")
set(PLASMOID_FILES_UI "${PLASMOID_FILES_BASE}/contents/ui")
set(PLASMOID_FILES
${PLASMOID_FILES_UI}/CompactRepresentation.qml
${PLASMOID_FILES_UI}/FullRepresentation.qml
${PLASMOID_FILES_UI}/DirectoriesPage.qml
${PLASMOID_FILES_UI}/DevicesPage.qml
${PLASMOID_FILES_UI}/DownloadsPage.qml
${PLASMOID_FILES_UI}/RecentChangesPage.qml
${PLASMOID_FILES_UI}/TopLevelView.qml
${PLASMOID_FILES_UI}/TopLevelItem.qml
${PLASMOID_FILES_UI}/DetailView.qml
${PLASMOID_FILES_UI}/DetailItem.qml
${PLASMOID_FILES_UI}/TabButton.qml
${PLASMOID_FILES_UI}/ToolTipTrigger.qml
${PLASMOID_FILES_UI}/ToolTipView.qml
${PLASMOID_FILES_UI}/ToolBar.qml
${PLASMOID_FILES_UI}/ToolButton.qml
${PLASMOID_FILES_UI}/TinyButton.qml
${PLASMOID_FILES_UI}/IconLabel.qml
${PLASMOID_FILES_UI}/StatisticsView.qml
${PLASMOID_FILES_UI}/main.qml)
foreach (PLASMOID_FILE_NAME ${PLASMOID_FILE_NAMES})
list(APPEND PLASMOID_FILES "${PLASMOID_FILES_UI}/${PLASMOID_FILE_NAME}")
endforeach ()
file(GLOB_RECURSE PLASMOID_EXCLUDED_FILES LIST_DIRECTORIES false RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "package*/*.qml")
list(REMOVE_ITEM PLASMOID_EXCLUDED_FILES ${PLASMOID_FILES})
# find ECM (required by Plasma)
find_package(ECM REQUIRED NO_MODULE)

View File

@ -5,6 +5,9 @@ set(WIDGETS_UI_FILES appearanceoptionpage.ui)
foreach (PLASMOID_FILE ${PLASMOID_FILES})
list(APPEND QML_SRC_FILES "../${PLASMOID_FILE}")
endforeach ()
foreach (PLASMOID_FILE ${PLASMOID_EXCLUDED_FILES})
list(APPEND EXCLUDED_FILES "../${PLASMOID_FILE}")
endforeach ()
set(TS_FILES ../translations/${META_PROJECT_NAME}_de_DE.ts ../translations/${META_PROJECT_NAME}_en_US.ts)
# find qtutilities