diff options
author | Matúš Kukan <matus.kukan@gmail.com> | 2013-01-09 14:24:33 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@suse.cz> | 2013-01-10 09:30:47 +0000 |
commit | a5838b19bc774efd261c1d6c78a2b6eb62f1b502 (patch) | |
tree | 214cc0c4208c4078d8a26c72fe58ad6618ef96a3 /solenv | |
parent | Removed some RTL_* macros and rtl:: prefixes in dbaccess (diff) | |
download | core-a5838b19bc774efd261c1d6c78a2b6eb62f1b502.tar.gz core-a5838b19bc774efd261c1d6c78a2b6eb62f1b502.zip |
add rule for generating fresh pot (po template) files
Moved from translations' custom makefile.
Change-Id: Ife58bfa3ee607b06617d7db80408afb453b9a10c
Reviewed-on: https://gerrit.libreoffice.org/1622
Reviewed-by: Miklos Vajna <vmiklos@suse.cz>
Tested-by: Miklos Vajna <vmiklos@suse.cz>
Diffstat (limited to 'solenv')
-rw-r--r-- | solenv/gbuild/Module.mk | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/solenv/gbuild/Module.mk b/solenv/gbuild/Module.mk index fad182126621..2863be8f672c 100644 --- a/solenv/gbuild/Module.mk +++ b/solenv/gbuild/Module.mk @@ -89,7 +89,7 @@ $(call gb_Module_get_target,%) : mkdir -p $(dir $@) && \ touch $@) -.PHONY : build all clean unitcheck slowcheck subsequentcheck dev-install showmodules +.PHONY : build all clean unitcheck slowcheck subsequentcheck dev-install showmodules translations .DEFAULT_GOAL := all ifeq ($(strip $(gb_PARTIALBUILD)),) @@ -188,6 +188,17 @@ showmodules : $(info $(strip $(gb_Module_ALLMODULES))) @true +translations : $(WORKDIR)/pot.done + +$(WORKDIR)/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 .pot,,$(subst $(WORKDIR)/,,$@)),$(true),POT,1) + $(call gb_Helper_abbreviate_dirs,\ + mkdir -p $(dir $@) && $(call gb_Helper_execute,localize) $(SRCDIR) $(dir $@)/pot \ + && find $(dir $@)/pot -type f -printf "%P\n" | sed -e "s/\.pot/.po/" > $(dir $@)/LIST \ + && touch $@) + # enable if: no "-MODULE/" defined AND ["all" defined OR "MODULE/" defined] gb_Module__debug_enabled = \ $(and $(if $(filter -$(1)/,$(ENABLE_DEBUGINFO_FOR)),,$(true)),\ @@ -227,7 +238,9 @@ endif endef -ifneq (showmodules,$(MAKECMDGOALS)) +gb_FULL_BUILD := $(if $(filter showmodules translations,$(MAKECMDGOALS)),$(false),$(true)) + +ifeq ($(gb_FULL_BUILD),$(true)) define gb_Module_add_target $(call gb_Module__read_targetfile,$(1),$(2),target) |