diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2025-05-23 14:04:27 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2025-05-23 14:04:27 +0200 |
| commit | 5d8f799a1171f92054d4b45ba130cd7fdad0bd01 (patch) | |
| tree | 0f51290b3a60d71d25d7a49b66d5bd54dd7a4156 /lang/CMakeLists.txt | |
| parent | c45004b73bb045328a724d1d860df6d1515af6d4 (diff) | |
| download | turns-5d8f799a1171f92054d4b45ba130cd7fdad0bd01.tar.xz turns-5d8f799a1171f92054d4b45ba130cd7fdad0bd01.zip | |
app: prepare restructuring
Diffstat (limited to 'lang/CMakeLists.txt')
| -rw-r--r-- | lang/CMakeLists.txt | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/lang/CMakeLists.txt b/lang/CMakeLists.txt deleted file mode 100644 index 1842615..0000000 --- a/lang/CMakeLists.txt +++ /dev/null @@ -1,77 +0,0 @@ -set(TRANSLATIONS - "de" - "de_CH" - "en" -) - -foreach(LANG IN LISTS TRANSLATIONS) - set(BINARY_FILE "${CMAKE_CURRENT_BINARY_DIR}/${LANG}/LC_MESSAGES/turns.mo") - set(SOURCE_FILE "${CMAKE_CURRENT_SOURCE_DIR}/po/${LANG}.po") - - list(APPEND TRANSLATION_BINARIES "${BINARY_FILE}") - - add_custom_command(OUTPUT "${BINARY_FILE}" - COMMAND "${GETTEXT_MSGFMT_EXECUTABLE}" - ARGS - "-o" - "${BINARY_FILE}" - "${SOURCE_FILE}" - WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" - DEPENDS - "${SOURCE_FILE}" - COMMENT "Processing translation ${LANG}" - ) - - install(FILES "${BINARY_FILE}" - DESTINATION "${CMAKE_INSTALL_FULL_LOCALEDIR}/${LANG}/LC_MESSAGES" - ) -endforeach() - -add_custom_target("mofiles" DEPENDS ${TRANSLATION_BINARIES}) - -add_library("lang" INTERFACE) - -add_library("turns::lang" ALIAS "lang") - -if(TURNS_USE_INSTALLED_TRANSLATIONS) - target_compile_definitions("lang" INTERFACE - "LOCALEDIR=\"${CMAKE_INSTALL_FULL_LOCALEDIR}\"" - ) -else() - target_compile_definitions("lang" INTERFACE - "LOCALEDIR=\"${CMAKE_CURRENT_BINARY_DIR}\"" - ) -endif() - -target_include_directories("lang" INTERFACE - "include" -) - -add_dependencies("lang" "mofiles") - -# Tests - -add_executable("lang-tests" - "tests/intl_test_init.cpp" - - "tests/messages.cpp" -) - -target_link_libraries("lang-tests" PRIVATE - "Catch2::Catch2WithMain" - "Intl::Intl" - - "turns::lang" -) - -target_compile_definitions("lang-tests" PRIVATE - "TESTLOCALEDIR=\"${CMAKE_CURRENT_BINARY_DIR}\"" -) - -enable_coverage("lang-tests") - -target_link_options("lang-tests" PRIVATE - "$<$<AND:$<CXX_COMPILER_ID:GNU,Clang>,$<CONFIG:Debug>>:--coverage>" -) - -catch_discover_tests("lang-tests")
\ No newline at end of file |
