From 8714470ebb41abec07e178abf4d4739dcd6087fb Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Fri, 12 Jul 2024 16:54:48 +0200 Subject: lang: extract constants for messages --- lang/CMakeLists.txt | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'lang/CMakeLists.txt') 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 -- cgit v1.2.3