summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--solenv/gbuild/gbuild.mk4
1 files changed, 4 insertions, 0 deletions
diff --git a/solenv/gbuild/gbuild.mk b/solenv/gbuild/gbuild.mk
index 96044f94bceb..1cc724305cc3 100644
--- a/solenv/gbuild/gbuild.mk
+++ b/solenv/gbuild/gbuild.mk
@@ -126,9 +126,13 @@ else
gb_FULLDEPS := $(true)
endif
+# Life in the fast lane: only check for duplicate objects when explicitly building check targets
+# triples speed of noop builds
ifeq ($(origin gb_CHECKOBJECTOWNER),undefined)
+ifneq ($(filter check unitcheck subsequentcheck,$(MAKECMDGOALS)),)
gb_CHECKOBJECTOWNER := $(true)
endif
+endif
# save user-supplied flags for latter use
ifneq ($(strip $(CFLAGS)),)