summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2012-04-03 11:55:28 +0200
committerMichael Stahl <mstahl@redhat.com>2012-04-03 12:02:18 +0200
commitadaf721ccdac1d08c9fd63d72844bc5bcc1875e6 (patch)
tree07fed78fd651bd08228735f74f062de17626ad66 /solenv
parent290654cc232d5d035f1c7278267ce32ffc39043e (diff)
LinkTarget.mk: only call gb_Object__command_dep if dep file doesn't exist
(infinite loop regression from a4e2453b42b54ba904c1ee8ad07e26f1e6d939e5)
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gbuild/LinkTarget.mk3
1 files changed, 2 insertions, 1 deletions
diff --git a/solenv/gbuild/LinkTarget.mk b/solenv/gbuild/LinkTarget.mk
index 11eeb02490ff..8cef9b997971 100644
--- a/solenv/gbuild/LinkTarget.mk
+++ b/solenv/gbuild/LinkTarget.mk
@@ -236,7 +236,8 @@ $(call gb_ObjCObject_get_target,%) : $(call gb_ObjCObject_get_source,$(SRCDIR),%
ifeq ($(gb_FULLDEPS),$(true))
$(call gb_ObjCObject_get_dep_target,%) : $(call gb_ObjCObject_get_target,%)
- $(call gb_Object__command_dep,$@,$(call gb_ObjCObject_get_target,$*))
+ $(if $(wildcard $@),touch $@,\
+ $(call gb_Object__command_dep,$@,$(call gb_ObjCObject_get_target,$*)))
endif