summaryrefslogtreecommitdiff
path: root/solenv/gbuild/LinkTarget.mk
diff options
context:
space:
mode:
Diffstat (limited to 'solenv/gbuild/LinkTarget.mk')
-rw-r--r--solenv/gbuild/LinkTarget.mk10
1 files changed, 10 insertions, 0 deletions
diff --git a/solenv/gbuild/LinkTarget.mk b/solenv/gbuild/LinkTarget.mk
index c1b40e8bcc3f..00abdc472a7d 100644
--- a/solenv/gbuild/LinkTarget.mk
+++ b/solenv/gbuild/LinkTarget.mk
@@ -1317,6 +1317,16 @@ $(call gb_LinkTarget_get_headers_target,$(1)) :| $(call gb_ExternalProject_get_t
endef
+# Delay linking until a res target has been built. This is needed so that
+# unit tests using libraries do not fail if the res target is not yet built.
+#
+# gb_LinkTarget_use_restarget linktarget restarget(s)
+define gb_LinkTarget_use_restarget
+$(call gb_LinkTarget_get_target,$(1)) :| \
+ $(foreach res,$(2),$(call gb_AllLangResTarget_get_target,$(res)))
+
+endef
+
# this forwards to functions that must be defined in RepositoryExternal.mk.
# $(eval $(call gb_LinkTarget_use_external,library,external))
define gb_LinkTarget_use_external
66d55a603eea1260c6203fd69'>oox: remove Package_generated and Package_tokensMichael Stahl 2013-04-22Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks 2013-04-05new module i18nlangtagEike Rathke 2013-02-15pch for Library_smLuboš Luňák 2013-01-26gbuild: do not copy boost headers aroundMichael Stahl 2012-11-22AllSettings with LanguageTagEike Rathke