diff options
author | Andras Timar <atimar@suse.com> | 2012-01-03 19:12:16 +0100 |
---|---|---|
committer | Andras Timar <atimar@suse.com> | 2012-01-03 19:45:54 +0100 |
commit | d7ae3a4466f5a9ba3be55299548eb3488e5962c5 (patch) | |
tree | 99921a6837e0dbd000ec8259e79e9dbf1ece1f36 | |
parent | 297502d2325e8a241cc8c298940cb4e7ccefc9f0 (diff) |
add rule to localize .properties files
-rw-r--r-- | solenv/gbuild/Extension.mk | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/solenv/gbuild/Extension.mk b/solenv/gbuild/Extension.mk index 5b9267f32c6d..94fdd2fc9add 100644 --- a/solenv/gbuild/Extension.mk +++ b/solenv/gbuild/Extension.mk @@ -36,6 +36,9 @@ endif gb_Extension_XRMEXTARGET := $(call gb_Executable_get_target,xrmex) gb_Extension_XRMEXCOMMAND := \ $(gb_Helper_set_ld_path) $(gb_Extension_XRMEXTARGET) +gb_Extension_PROPMERGETARGET := $(call gb_Executable_get_target,propmerge) +gb_Extension_PROPMERGECOMMAND := \ + $(PERL) $(gb_Extension_PROPMERGETARGET) gb_Extension_SDFLOCATION := $(SRCDIR)/translations/$(INPATH)/misc/sdf/ # does not contain en-US because it is special cased in gb_Extension_Extension gb_Extension_LANGS := $(filter-out en-US,$(gb_WITH_LANG)) @@ -118,4 +121,19 @@ $(call gb_Extension_get_workdir,$(1))/$(2) : $(3) endef +# localize .properties file +# source file is copied to $(WORKDIR) +define gb_Extension_localize_properties +$(call gb_Extension_get_target,$(1)) : FILES += $(2) $(foreach lang,$(subst -,_,$(gb_Extension_LANGS)),$(subst en_US,$(lang),$(2))) +$(call gb_Extension_get_target,$(1)) : SDF2 := $(gb_Extension_SDFLOCATION)$(subst $(SRCDIR),,$(dir $(3)))localize.sdf +$(call gb_Extension_get_target,$(1)) : $(call gb_Extension_get_workdir,$(1))/$(2) +$(call gb_Extension_get_workdir,$(1))/$(2) : $(3) + $(call gb_Output_announce,$(2),$(true),PRP,3) + mkdir -p $$(dir $$@) + cp -f $$< $$@ + $(gb_Extension_PROPMERGECOMMAND) -i $$@ -m $$(SDF2) + +endef +# $(call gb_Output_announce,$@,$(true),PRP,3) + # vim: set noet sw=4 ts=4: |