summaryrefslogtreecommitdiff
path: root/RepositoryExternal.mk
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2012-12-30 12:27:04 +0100
committerDavid Tardon <dtardon@redhat.com>2012-12-30 17:15:48 +0100
commitedf6730fd572788bac28f9fdeb84d25edfe04c0f (patch)
tree933e13059c6330e3dbb40b339abc5e1751fff194 /RepositoryExternal.mk
parent0d6f8e5c048d3caef43bf26f2ae683224dec6921 (diff)
add runtime deps for custom targets
Change-Id: I49272003ea72c84c9e81bc826820b0ac5f9d5008
Diffstat (limited to 'RepositoryExternal.mk')
-rw-r--r--RepositoryExternal.mk53
1 files changed, 53 insertions, 0 deletions
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
index abfc4a34ada8..641fbe436fae 100644
--- a/RepositoryExternal.mk
+++ b/RepositoryExternal.mk
@@ -2482,6 +2482,59 @@ endif # SYSTEM_JFREEREPORT
# Executables
+# FIXME: the library target should be for build too
+define gb_Executable__register_bestreversemap
+$(call gb_Executable_add_runtime_dependencies,bestreversemap,\
+ $(if $(filter-out ANDROID,$(OS)),$(call gb_Library_get_target,sal_textenc)) \
+)
+endef
+
+ifneq ($(SYSTEM_ICU),YES)
+
+define gb_Executable__register_gendict
+$(call gb_Executable_add_runtime_dependencies,gendict,\
+ $(call gb_Package_get_target_for_build,icu) \
+)
+endef
+
+endif
+
+define gb_Executable__register_localize
+$(call gb_Executable_add_runtime_dependencies,localize,\
+ $(foreach exec,cfgex helpex propex transex3 treex uiex ulfex xrmex,\
+ $(call gb_Executable_get_runtime_dependencies,$(exec)) \
+ ) \
+)
+endef
+
+# The dependencies on ure/services.rdb and ure/types.rdb are implicitly required
+# due to the settings for URE_SERVICES and URE_TYPES in cppuhelper/source/unorc:
+# FIXME: the library target should be for build too
+define gb_Executable__register_saxparser
+$(call gb_Executable_add_runtime_dependencies,saxparser,\
+ $(call gb_Library_get_target,$(gb_CPPU_ENV)_uno) \
+ $(call gb_Package_get_target_for_build,cppuhelper_unorc) \
+ $(call gb_Rdb_get_outdir_target_for_build,ure/services) \
+ $(call gb_UnoApiMerge_get_target_for_build,ure/types) \
+)
+endef
+
+# NOTE: the dependencies on ure/services.rdb and ure/types.rdb are implicitly
+# required due to the settings for URE_SERVICES and URE_TYPES in
+# cppuhelper/source/unorc
+# FIXME: the library target should be for build too
+define gb_Executable__register_uno
+$(call gb_Executable_add_runtime_dependencies,uno,\
+ $(call gb_Library_get_target,$(gb_CPPU_ENV)_uno) \
+ $(call gb_Package_get_target_for_build,cppuhelper_unorc) \
+ $(call gb_Rdb_get_outdir_target_for_build,ure/services) \
+ $(call gb_UnoApiMerge_get_target_for_build,ure/types) \
+)
+endef
+
+
+# External executables
+
ifneq ($(SYSTEM_LIBXML_FOR_BUILD),YES)
gb_ExternalExecutable__register_xmllint :=