summaryrefslogtreecommitdiffstats
path: root/filter/CustomTarget_svg.mk
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2020-02-22 22:47:59 +0200
committerMichael Stahl <michael.stahl@cib.de>2020-03-11 16:03:26 +0100
commit7479b0f9e798549b8f84928d71ea2adc02d38ab8 (patch)
tree28510a82f038c456cceb36a1e0d059c2fa073f17 /filter/CustomTarget_svg.mk
parenttdf#39674 Translate German variable names (diff)
downloadcore-7479b0f9e798549b8f84928d71ea2adc02d38ab8.tar.gz
core-7479b0f9e798549b8f84928d71ea2adc02d38ab8.zip
Convert filter token generator from Perl to Python.
See tdf#130911 for motivation. Change-Id: Iad0960d5e6298236dea57e37930dfad1f13628c6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90127 Tested-by: Jenkins Reviewed-by: Michael Stahl <michael.stahl@cib.de>
Diffstat (limited to 'filter/CustomTarget_svg.mk')
-rw-r--r--filter/CustomTarget_svg.mk9
1 files changed, 6 insertions, 3 deletions
diff --git a/filter/CustomTarget_svg.mk b/filter/CustomTarget_svg.mk
index 2904da9c7e38..065e26e1bb1c 100644
--- a/filter/CustomTarget_svg.mk
+++ b/filter/CustomTarget_svg.mk
@@ -14,7 +14,7 @@ filter_SVGSRC := $(SRCDIR)/filter/source/svg
filter_SVGWORK := $(call gb_CustomTarget_get_workdir,filter/source/svg)
filter_SRC_svg_Tokens := $(filter_SVGSRC)/tokens.txt
-filter_SRC_svg_GenToken := $(filter_SVGSRC)/gentoken.pl
+filter_SRC_svg_GenToken := $(filter_SVGSRC)/gentoken.py
filter_SRC_svg_PresentationEngine := $(filter_SVGSRC)/presentation_engine.js
filter_SRC_svg_Js2Hxx := $(filter_SVGSRC)/js2hxx.py
@@ -24,12 +24,15 @@ filter_GEN_svg_Tokens_cxx := $(filter_SVGWORK)/tokens.cxx
filter_GEN_svg_Script_hxx := $(filter_SVGWORK)/svgscript.hxx
$(filter_GEN_svg_Tokens_gperf) : \
+ $(call gb_ExternalExecutable_get_dependencies,python) \
$(filter_SRC_svg_GenToken) $(filter_SRC_svg_Tokens) \
| $(filter_SVGWORK)/.dir
$(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),build,GPF,3)
$(call gb_Helper_abbreviate_dirs, \
- $(PERL) $(filter_SRC_svg_GenToken) $(filter_SRC_svg_Tokens) \
- $(filter_GEN_svg_Tokens_hxx) $(filter_GEN_svg_Tokens_gperf))
+ $(call gb_ExternalExecutable_get_command,python) \
+ $(filter_SRC_svg_GenToken) \
+ $(filter_SRC_svg_Tokens) $(filter_GEN_svg_Tokens_hxx) \
+ $(filter_GEN_svg_Tokens_gperf))
# dummy rule: both files generated by recipe above
$(filter_GEN_svg_Tokens_hxx) : $(filter_GEN_svg_Tokens_gperf)