aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA/Build
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2012-07-10 18:51:21 +0000
committerDean Camera <dean@fourwalledcubicle.com>2012-07-10 18:51:21 +0000
commitb2920402b4bdbb0523dcb5d8f89dd1c1f548b28b (patch)
tree08f85c3ba97b81914ee3c112b895bf193eb9f5e3 /LUFA/Build
parent7f29c468d7bfce620f49ba1c0898bc68e95597f3 (diff)
downloadlufa-b2920402b4bdbb0523dcb5d8f89dd1c1f548b28b.tar.gz
lufa-b2920402b4bdbb0523dcb5d8f89dd1c1f548b28b.tar.bz2
lufa-b2920402b4bdbb0523dcb5d8f89dd1c1f548b28b.zip
Add check and error to the BUILD module if OBJDIR option is set but object filenames are not unique.
Diffstat (limited to 'LUFA/Build')
-rw-r--r--LUFA/Build/lufa.build.in5
1 files changed, 5 insertions, 0 deletions
diff --git a/LUFA/Build/lufa.build.in b/LUFA/Build/lufa.build.in
index 9d527dde8..db0a78f21 100644
--- a/LUFA/Build/lufa.build.in
+++ b/LUFA/Build/lufa.build.in
@@ -148,6 +148,11 @@ ifneq ($(OBJDIR),.)
$(shell mkdir $(OBJDIR) 2> /dev/null)
VPATH += $(dir $(SRC))
OBJECT_FILES := $(addprefix $(patsubst %/,%,$(OBJDIR))/, $(notdir $(OBJECT_FILES)))
+
+ # Check if any object file (without path) appears more than once in the object file list
+ ifneq ($(words $(sort $(OBJECT_FILES))), $(words $(OBJECT_FILES)))
+ $(error Cannot build with OBJDIR parameter set - one or more object file name is not unique)
+ endif
endif
# Create a list of dependency files from the list of object files