diff options
Diffstat (limited to 'lang/CMakeLists.txt')
| -rw-r--r-- | lang/CMakeLists.txt | 18 |
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 |
