diff options
author | Andras Timar <atimar@suse.com> | 2012-11-17 16:02:00 +0100 |
---|---|---|
committer | Andras Timar <atimar@suse.com> | 2012-11-17 16:02:00 +0100 |
commit | b8a35154024f936d418d76e95b11dd3e2517be4a (patch) | |
tree | fce5a6c2426fa15ffa3e715bbf770aaa6252501d /CustomTarget_translate.mk | |
parent | e56b8e6646a90ecd054fae9d09ea4b0cbc6c66eb (diff) |
build only POT files from translations module
Change-Id: I3e4e7059e60812b629f7671cec56d56dcb22623e
Diffstat (limited to 'CustomTarget_translate.mk')
-rw-r--r-- | CustomTarget_translate.mk | 63 |
1 files changed, 6 insertions, 57 deletions
diff --git a/CustomTarget_translate.mk b/CustomTarget_translate.mk index 936369a9c6a..bcdcda84c0a 100644 --- a/CustomTarget_translate.mk +++ b/CustomTarget_translate.mk @@ -30,65 +30,14 @@ $(eval $(call gb_CustomTarget_CustomTarget,translations/translate)) translations_DIR := $(call gb_CustomTarget_get_workdir,translations/translate) $(call gb_CustomTarget_get_target,translations/translate) : \ - $(translations_DIR)/merge.done + $(translations_DIR)/pot.done -ifeq ($(WITH_LANG),ALL) -translations_LANGS := $(shell cd $(SRCDIR)/translations/source && ls -1) -else -translations_LANGS := $(filter-out en-US,$(WITH_LANG)) -endif - -$(translations_DIR)/sdf/%.sdf : $(translations_DIR)/merge.done - touch $@ - -#TODO: remove localization_present.mk when translations are in tail_build -$(translations_DIR)/merge.done : \ - $(foreach lang,$(translations_LANGS),$(translations_DIR)/sdf-l10n/$(lang).sdf) \ - $(translations_DIR)/sdf-l10n/qtz.sdf \ - $(OUTDIR_FOR_BUILD)/bin/fast_merge.pl - $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),MRG,2) - $(call gb_Helper_abbreviate_dirs, \ - rm -rf $(translations_DIR)/sdf && mkdir $(translations_DIR)/sdf && \ - RESPONSEFILE=$(call var2file,$(shell $(gb_MKTEMP)),100,$(filter %.sdf,$^)) && \ - $(PERL) $(OUTDIR_FOR_BUILD)/bin/fast_merge.pl -sdf_files $${RESPONSEFILE} \ - -merge_dir $(translations_DIR)/sdf \ - $(if $(findstring s,$(MAKEFLAGS)),> /dev/null) && \ - rm -f $${RESPONSEFILE} && \ - cp -f $(SRCDIR)/translations/localization_present.mk \ - $(WORKDIR)/CustomTarget/translations/localization_present.mk && \ - touch $@) - -$(translations_DIR)/sdf-l10n/%.sdf : \ - $(translations_DIR)/sdf-template/en-US.sdf \ - $(OUTDIR_FOR_BUILD)/bin/po2lo \ - | $(translations_DIR)/sdf-l10n/.dir \ - $(gb_PYTHONTARGET) - $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),SDF,1) - $(call gb_Helper_abbreviate_dirs, \ - $(gb_PYTHON) $(OUTDIR_FOR_BUILD)/bin/po2lo --skipsource -i \ - $(SRCDIR)/translations/source/$* -t $< -o $@ -l $*) - -define translations_make_po_deps -$(translations_DIR)/sdf-l10n/$(1).sdf : \ - $$(shell find $(SRCDIR)/translations/source/$(1) -name "*\.po") - -endef - -$(eval $(foreach lang,$(translations_LANGS),$(call translations_make_po_deps,$(lang)))) - -$(translations_DIR)/sdf-l10n/qtz.sdf : \ - $(translations_DIR)/sdf-template/en-US.sdf \ - $(OUTDIR_FOR_BUILD)/bin/keyidGen.pl | $(translations_DIR)/sdf-l10n/.dir - $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),SDF,1) - $(call gb_Helper_abbreviate_dirs, \ - $(PERL) $(OUTDIR_FOR_BUILD)/bin/keyidGen.pl $< $@ \ - $(if $(findstring s,$(MAKEFLAGS)),> /dev/null)) - -$(translations_DIR)/sdf-template/en-US.sdf : $(OUTDIR_FOR_BUILD)/bin/propex \ - $(foreach exec,cfgex helpex localize transex3 uiex ulfex xrmex, \ +$(translations_DIR)/pot.done : $(foreach exec,cfgex helpex localize transex3 \ + propex uiex ulfex xrmex treex, \ $(call gb_Executable_get_target_for_build,$(exec))) - $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),LOC,1) + $(call gb_Output_announce,$(subst .pot,,$(subst $(WORKDIR)/,,$@)),$(true),POT,1) $(call gb_Helper_abbreviate_dirs, \ - mkdir -p $(dir $@) && $(call gb_Helper_execute,localize) $(SRCDIR) $@) + mkdir -p $(dir $@) && $(call gb_Helper_execute,localize) $(SRCDIR) $(dir $@)/pot) \ + && touch $@ # vim: set noet sw=4 ts=4: |