From 8547912bc63a88567169e576d5109b147d16057d Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Wed, 5 Oct 2016 21:46:46 +0000 Subject: [PATCH] gettext.mk: Add mechanism for preprocessing source files Signed-off-by: Jan Lindemann --- make/gettext.mk | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/make/gettext.mk b/make/gettext.mk index 02097f9e..72143a32 100644 --- a/make/gettext.mk +++ b/make/gettext.mk @@ -24,7 +24,7 @@ clean-mo: $(GETTEXT_POT): $(GETTEXT_INPUT_FILES) xgettext --from-code=utf-8 --package-name $(PROJECT) --package-version $(DIST_VERSION) \ --default-domain $(PROJECT) $(addprefix -k,$(GETTEXT_KEYWORDS)) \ - --output $@.tmp $(GETTEXT_INPUT_FILES) + --output $@.tmp $(XGETTEXT_EXTRA_OPTS) $(GETTEXT_INPUT_FILES) mv $@.tmp $@ init: $(GETTEXT_POT) @@ -50,4 +50,22 @@ $(GETTEXT_MO): $(GETTEXT_PO) #mkdir --parents ./es_MX.utf8/LC_MESSAGES #msgfmt --check --verbose --output-file ./es_MX.utf8/LC_MESSAGES/$(PROJECT).mo $(PROJECT)_spanish.po +GETTEXT_TMP = $(patsubst %.php,%.htr,$(GETTEXT_PREPROCESS)) +GETTEXT_INPUT_FILES += $(GETTEXT_TMP) + +all: htr +clean: htr-tmp-clean + +htr: $(GETTEXT_TMP) + +htr-tmp-clean: + rm -f *.htr + +define copy_rule +./%.htr.tmp: $(1)/%.php + cp $$< $$@ +endef + +$(foreach d, $(HTR_SOURCE_DIRS), $(eval $(call copy_rule,$(d)))) +