diff options
| author | Jabiertxof <jabier.arraiza@marker.es> | 2019-01-31 03:10:16 +0000 |
|---|---|---|
| committer | Jabier Arraiza <jabier.arraiza@marker.es> | 2019-02-09 18:31:00 +0000 |
| commit | 35d9aa331ac8caca415db3be34976721cd73ea2a (patch) | |
| tree | be9865c99d162b9e9e0dd69d0c6ff353beb2a39d /po/CMakeLists.txt | |
| parent | Add xgettext instead intl-tool (diff) | |
| download | inkscape-35d9aa331ac8caca415db3be34976721cd73ea2a.tar.gz inkscape-35d9aa331ac8caca415db3be34976721cd73ea2a.zip | |
Mix init-tool and xgettext to allow inx and glade files
Diffstat (limited to 'po/CMakeLists.txt')
| -rw-r--r-- | po/CMakeLists.txt | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt index 7480a92cc..af5376aec 100644 --- a/po/CMakeLists.txt +++ b/po/CMakeLists.txt @@ -42,23 +42,25 @@ if(UNIX) ) endif() add_custom_target(inkscape_appdata ALL DEPENDS ${CMAKE_BINARY_DIR}/org.inkscape.Inkscape.appdata.xml) +endif() + +# update inkscape.pot +if(INTLTOOL-UPDATE) + SET(_potFile ${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_PROJECT_NAME}.pot) if(GETTEXT_MSGMERGE_EXECUTABLE) - SET(_potFile ${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_PROJECT_NAME}.pot) - add_custom_target(inkscape_pot ALL DEPENDS ${_potFile}) - set_source_files_properties(${_potFile} PROPERTIES GENERATED TRUE) - add_dependencies(inkscape_pot filters_svg_h) - add_dependencies(inkscape_pot palettes_h) - add_dependencies(inkscape_pot patterns_svg_h) - add_dependencies(inkscape_pot symbols_h) - add_dependencies(inkscape_pot templates_h) - ADD_CUSTOM_COMMAND(OUTPUT ${_potFile} - COMMAND ${GETTEXT_XGETTEXT_EXECUTABLE} -L Desktop --from-code=UTF-8 -ktranslatable -k_ -kN_ -o ${_potFile} ${CMAKE_CURRENT_SOURCE_DIR}/../org.inkscape.Inkscape.appdata.xml.in - COMMAND ${GETTEXT_XGETTEXT_EXECUTABLE} -j -L Desktop --from-code=UTF-8 -ktranslatable -k_ -kN_ -o ${_potFile} ${CMAKE_CURRENT_SOURCE_DIR}/../org.inkscape.Inkscape.desktop.in - COMMAND ${GETTEXT_XGETTEXT_EXECUTABLE} -j -L Glade --from-code=UTF-8 -ktranslatable -k_ -kN_ -o ${_potFile} -f ${CMAKE_CURRENT_SOURCE_DIR}/POTFILES.xml.in - COMMAND ${GETTEXT_XGETTEXT_EXECUTABLE} -j -L Python --from-code=UTF-8 -ktranslatable -k_ -kN_ -o ${_potFile} -f ${CMAKE_CURRENT_SOURCE_DIR}/POTFILES.py.in - COMMAND ${GETTEXT_XGETTEXT_EXECUTABLE} -j --from-code=UTF-8 -ktranslatable -k_ -kN_ -o ${_potFile} -f ${CMAKE_CURRENT_SOURCE_DIR}/POTFILES.in + add_custom_command(OUTPUT ${_potFile} + COMMAND sh -c "${INTLTOOL-UPDATE} --pot --gettext-package=inkscape" + COMMAND ${GETTEXT_XGETTEXT_EXECUTABLE} -j -L Glade --from-code=UTF-8 -ktranslatable -k_ -kN_ -o ${_potFile} -f POTFILES.ui.in COMMENT "Extract translatable messages to ${_potFile}" - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/.. + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ) endif() -endif() + set_source_files_properties(${_potFile} PROPERTIES GENERATED TRUE) + + add_custom_target(inkscape_pot ALL DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/inkscape.pot) + add_dependencies(inkscape_pot filters_svg_h) + add_dependencies(inkscape_pot palettes_h) + add_dependencies(inkscape_pot patterns_svg_h) + add_dependencies(inkscape_pot symbols_h) + add_dependencies(inkscape_pot templates_h) +endif()
\ No newline at end of file |
