Makefile: compile and link each module just once
authorWolfgang Denk <wd@denx.de>
Tue, 9 Sep 2008 13:45:18 +0000 (15:45 +0200)
committerWolfgang Denk <wd@denx.de>
Tue, 9 Sep 2008 13:45:18 +0000 (15:45 +0200)
commit47ffd6c2fc72b46daa9d5d59eedb894fab2b7ee1
tree22ed2d7fcf9bc9b13647cb2135dd98ddb96ad2d7
parent48d0192fe869948fef14b460b5f0c85bca933693
Makefile: compile and link each module just once

Several source files need to be compiled and linked when one or more
config options are selected. To allow for easy selection in the
Makefiles yet to avoild multiple compilation (which costs build time)
and especially multiple linking (which causes errors), we use
"COBJS = $(sort COBJS-y)" which eliminates duplicates.

By courtesy of Detlev Zundel who suggested this approach.

Signed-off-by: Wolfgang Denk <wd@denx.de>
common/Makefile
drivers/rtc/Makefile
drivers/serial/Makefile