2
find_program(GETTEXT_XGETTEXT_EXECUTABLE xgettext)
3
find_program(INTLTOOL_UPDATE intltool-update)
5
set(POT_FILE ${GETTEXT_DOMAIN}.pot)
6
file(GLOB POFILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.po)
14
"update-pos-from-pot.sh.in"
15
"update-pos-from-pot.sh"
18
# Builds the binary translations catalog for each language
19
# it finds source translations (*.po) for
20
foreach(POFILE ${POFILES})
21
string(REPLACE ".po" "" LANG ${POFILE})
22
list(APPEND PO_FILES "${POFILE}")
23
set(INSTALL_DIR "${CMAKE_SOURCE_DIR}/scope/po/built_mos/locale/${LANG}/LC_MESSAGES" )
24
exec_program("mkdir -p ${INSTALL_DIR}")
25
exec_program("msgfmt -o ${INSTALL_DIR}/${GETTEXT_DOMAIN}.mo ${CMAKE_SOURCE_DIR}/scope/po/${POFILE}")
29
DIRECTORY "built_mos/locale"
30
DESTINATION "${SCOPE_INSTALLDIR}"