summaryrefslogtreecommitdiff
path: root/lang/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'lang/CMakeLists.txt')
-rw-r--r--lang/CMakeLists.txt19
1 files changed, 6 insertions, 13 deletions
diff --git a/lang/CMakeLists.txt b/lang/CMakeLists.txt
index ac045a8..ed234e6 100644
--- a/lang/CMakeLists.txt
+++ b/lang/CMakeLists.txt
@@ -1,15 +1,13 @@
set(TRANSLATIONS
"de"
+ "de_CH"
"en_US"
)
foreach(LANG IN LISTS TRANSLATIONS)
- set(BASE_SOURCE_FILE "${CMAKE_CURRENT_SOURCE_DIR}/po/${LANG}.po")
- set(LABELS_SOURCE_FILE "${CMAKE_CURRENT_SOURCE_DIR}/po/labels/${LANG}.po")
- set(MENU_ITEMS_SOURCE_FILE "${CMAKE_CURRENT_SOURCE_DIR}/po/menu_items/${LANG}.po")
- set(TOOLTIPS_SOURCE_FILE "${CMAKE_CURRENT_SOURCE_DIR}/po/tooltips/${LANG}.po")
set(BINARY_FILE "${CMAKE_CURRENT_BINARY_DIR}/${LANG}/LC_MESSAGES/turns.mo")
-
+ file(GLOB_RECURSE PARTS CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/*/${LANG}.po")
+
list(APPEND TRANSLATION_BINARIES "${BINARY_FILE}")
add_custom_command(OUTPUT "${BINARY_FILE}"
@@ -17,16 +15,10 @@ foreach(LANG IN LISTS TRANSLATIONS)
ARGS
"-o"
"${BINARY_FILE}"
- "${BASE_SOURCE_FILE}"
- "${LABELS_SOURCE_FILE}"
- "${MENU_ITEMS_SOURCE_FILE}"
- "${TOOLTIPS_SOURCE_FILE}"
+ ${PARTS}
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
DEPENDS
- "${BASE_SOURCE_FILE}"
- "${LABELS_SOURCE_FILE}"
- "${MENU_ITEMS_SOURCE_FILE}"
- "${TOOLTIPS_SOURCE_FILE}"
+ ${PARTS}
COMMENT "Processing translation ${LANG}"
)
@@ -60,6 +52,7 @@ add_dependencies("lang" "mofiles")
# Tests
add_executable("lang-tests"
+ "tests/buttons.cpp"
"tests/labels.cpp"
"tests/menu_items.cpp"
"tests/tooltips.cpp"