X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=Makefile;h=f2277d16463fda937034f54779b816c3ed285d69;hb=f42fdabe651ab327a5c76d672781d60bd9124e94;hp=c5438979f75799fb9cdbd274f4cc7afdaaaa29d6;hpb=616da1ee7fc45bed76e420fb5060939ef0d77ea1;p=coreboot.git diff --git a/Makefile b/Makefile index c5438979f..f2277d164 100644 --- a/Makefile +++ b/Makefile @@ -204,6 +204,9 @@ evaluate_subdirs= \ subdirs:=$(TOPLEVEL) $(eval $(call evaluate_subdirs)) +# Eliminate duplicate mentions of source files in a class +$(foreach class,$(classes),$(eval $(class)-srcs:=$(sort $($(class)-srcs)))) + src-to-obj=$(addsuffix .$(1).o, $(basename $(patsubst src/%, $(obj)/%, $($(1)-srcs)))) $(foreach class,$(classes),$(eval $(class)-objs:=$(call src-to-obj,$(class))))