summaryrefslogtreecommitdiff
path: root/lang/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'lang/CMakeLists.txt')
-rw-r--r--lang/CMakeLists.txt18
1 files changed, 15 insertions, 3 deletions
diff --git a/lang/CMakeLists.txt b/lang/CMakeLists.txt
index 9ba960b..61e0488 100644
--- a/lang/CMakeLists.txt
+++ b/lang/CMakeLists.txt
@@ -4,7 +4,10 @@ set(TRANSLATIONS
)
foreach(LANG IN LISTS TRANSLATIONS)
- set(SOURCE_FILE "${CMAKE_CURRENT_SOURCE_DIR}/po/${LANG}.po")
+ 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")
list(APPEND TRANSLATION_BINARIES "${BINARY_FILE}")
@@ -14,7 +17,10 @@ foreach(LANG IN LISTS TRANSLATIONS)
ARGS
"-o"
"${BINARY_FILE}"
- "${SOURCE_FILE}"
+ "${BASE_SOURCE_FILE}"
+ "${LABELS_SOURCE_FILE}"
+ "${MENU_ITEMS_SOURCE_FILE}"
+ "${TOOLTIPS_SOURCE_FILE}"
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
DEPENDS "${SOURCE_FILE}"
COMMENT "Processing translation ${LANG}"
@@ -35,12 +41,18 @@ target_compile_definitions("lang" INTERFACE
"LOCALEDIR=\"${CMAKE_INSTALL_FULL_LOCALEDIR}\""
)
+target_include_directories("lang" INTERFACE
+ "include"
+)
+
add_dependencies("lang" "mofiles")
# Tests
add_executable("lang-tests"
- "tests/translations.cpp"
+ "tests/labels.cpp"
+ "tests/menu_items.cpp"
+ "tests/tooltips.cpp"
)
target_link_libraries("lang-tests" PRIVATE