3
find_program(GETTEXT_MSGFMT_EXECUTABLE msgfmt)
5
file(GLOB _po_files *.po)
7
foreach(_po ${_po_files})
8
get_filename_component(_lang ${_po} NAME_WE)
9
set(_mo ${CMAKE_CURRENT_BINARY_DIR}/${_lang}.mo)
12
COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} -v -o ${_mo} ${_po}
14
COMMENT "Creating MO file for language ${_lang}:"
18
DESTINATION ${LOCALE_INSTALL_DIR}/${_lang}/LC_MESSAGES
19
RENAME ${PROJECT_NAME}.mo
21
list(APPEND _mo_files ${_mo})
23
add_custom_target(translations ALL DEPENDS ${_mo_files})