diff options
| author | Connor Thomson <blumatrikz@gmail.com> | 2026-09-08 18:27:39 -0700 |
|---|---|---|
| committer | Connor Thomson <blumatrikz@gmail.com> | 2026-09-08 18:27:39 -0700 |
| commit | f1ddc12b68b4e4c8087962de25260470e6df2bea (patch) | |
| tree | 7d0440a6402a9b0ef75ded23fa64b68534255bba /po/CMakeLists.txt | |
| parent | 6025860a61386bf767b29c3ec5fd0d31285f1056 (diff) | |
Add tuxanci2 files
Diffstat (limited to 'po/CMakeLists.txt')
| -rw-r--r-- | po/CMakeLists.txt | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt deleted file mode 100644 index d112d86..0000000 --- a/po/CMakeLists.txt +++ /dev/null @@ -1,51 +0,0 @@ -############################################################################### -# WE NEED GETTEXT -############################################################################## -MESSAGE ( STATUS "<Locating Gettext>" ) -FIND_PACKAGE ( Gettext REQUIRED ) -INCLUDE_DIRECTORIES ( ${GETTEXT_INCLUDE_DIR} ) -SET ( DOMAIN "tuxanci" ) -############################################################################### -# CREATE .MO FOR EACH .PO -############################################################################### -# How are languages installed: -# Check if there is env variable LINGUAS -# if it is unset, install all languages -# if it is empty, dont install any language -# if it is set to some value, install those -# cmake cant differ between empty and unset enviroment variable, so installing -# all linguas when linguas is emtpy -############################################################################### -SET ( lingua "$ENV{LINGUAS}" ) -string(REGEX REPLACE "[ \t]+" \; output "${lingua}") -SET ( lingua_list ${output} ) -IF ( "${lingua}" STREQUAL "" ) - # all languages - FILE ( GLOB _po_files *.po ) -ELSE ( "${lingua}" STREQUAL "" ) - # only specified languages - SET ( _install ) - SET ( _po_files ) - FOREACH ( _lang ${lingua_list} ) - FILE ( GLOB _po_file ${_lang}*.po ) - LIST ( APPEND _po_files ${_po_file} ) - ENDFOREACH ( _lang ) -ENDIF ( "${lingua}" STREQUAL "" ) -SET ( _gmoFiles ) -SET ( STORE_DIR "${CMAKE_BINARY_DIR}/po" ) -FOREACH ( _current_PO_FILE ${_po_files} ) - IF ( EXISTS ${_current_PO_FILE} ) - GET_FILENAME_COMPONENT ( _lang ${_current_PO_FILE} NAME_WE ) - SET ( _gmoFile "${_lang}.mo" ) - ADD_CUSTOM_COMMAND ( OUTPUT ${_gmoFile} - COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} -o ${_gmoFile} ${_current_PO_FILE} - WORKING_DIRECTORY "${STORE_DIR}" - DEPENDS ${_current_PO_FILE} - ) - INSTALL ( FILES "${STORE_DIR}/${_gmoFile}" - DESTINATION "${CMAKE_INSTALL_LOCALEDIR}/${_lang}/LC_MESSAGES/" RENAME ${DOMAIN}.mo ) - LIST ( APPEND _gmoFiles "${STORE_DIR}/${_gmoFile}" ) - ENDIF ( EXISTS ${_current_PO_FILE} ) -ENDFOREACH ( _current_PO_FILE ) -ADD_CUSTOM_TARGET ( pofiles ALL DEPENDS ${_gmoFiles} ) -############################################################################### |