summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2013-04-16 17:54:24 +0200
committerMichael Stahl <mstahl@redhat.com>2013-04-16 17:56:44 +0200
commit4ff3a87282185a3bd3dfa69128596e6e3b41ce18 (patch)
treef04886c419c32035a73c35e1eb19086d8f6b3b5c /solenv
parentb3a60fc6c4588481a394aaddd0ff0a55c48c7eee (diff)
gbuild: add gb_Dictionary_add_localized_xcu_file
... which fixed en-US only builds of dictionaries. Change-Id: Icc6e02bee80c10c5388dcac193fbcf1d36f6c50a
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gbuild/Dictionary.mk14
1 files changed, 14 insertions, 0 deletions
diff --git a/solenv/gbuild/Dictionary.mk b/solenv/gbuild/Dictionary.mk
index 9184b8987bac..60f72d0fff34 100644
--- a/solenv/gbuild/Dictionary.mk
+++ b/solenv/gbuild/Dictionary.mk
@@ -285,6 +285,20 @@ $(foreach file,$(3),$(call gb_Dictionary_add_generated_file,$(1),$(2)/$(notdir $
endef
+# Adds a localized xcu file, which needs special handling because it may be
+# in $(WORKDIR) or $(SRCDIR) depending on whether translations are built.
+#
+# gb_Dictionary_add_localized_xcu_file dictionary destdir file
+define gb_Dictionary_add_localized_xcu_file
+ifeq ($(gb_WITH_LANG),)
+$(call gb_Dictionary__add_file,$(1),$(1),$(2),$(strip $(3)))
+else
+$(call gb_Dictionary__add_file,$(1),$(1)_generated,$(2),$(subst $(WORKDIR)/,,$(call gb_XcuFile_for_extension,$(strip $(3)))))
+$(call gb_PackageSet_add_package,$(call gb_Dictionary_get_packagesetname,$(1)),$(call gb_Dictionary_get_packagename,$(1)_generated))
+endif
+
+endef
+
# Adds a file to the root dir of the dictionary
#
# gb_Dictionary_add_root_file dictionary file