summaryrefslogtreecommitdiffstats
path: root/po/CMakeLists.txt
diff options
context:
space:
mode:
authorJabiertxof <jabier.arraiza@marker.es>2019-01-31 03:10:16 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2019-02-09 18:31:00 +0000
commit35d9aa331ac8caca415db3be34976721cd73ea2a (patch)
treebe9865c99d162b9e9e0dd69d0c6ff353beb2a39d /po/CMakeLists.txt
parentAdd xgettext instead intl-tool (diff)
downloadinkscape-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.txt34
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