Adding support for saving build objects in a separated directory.
[pandora-x-loader.git] / drivers / Makefile
index 4eb7585..017b8c0 100644 (file)
@@ -25,39 +25,39 @@ include $(TOPDIR)/config.mk
 
 # CFLAGS += -DET_DEBUG -DDEBUG
 
-LIB    = libdrivers.a
-OBJS   = serial.o ns16550.o omap24xx_i2c.o
+LIB    = $(obj)libdrivers.a
+COBJS  = serial.o ns16550.o omap24xx_i2c.o
 
 ifeq ($(BOARD), omap3430sdp)
-OBJS   += k9f1g08r0a.o
+COBJS  += k9f1g08r0a.o
 endif
 
 ifeq ($(BOARD), omap3430labrador)
-OBJS   += k9f1g08r0a.o
+COBJS  += k9f1g08r0a.o
 endif
 
 ifeq ($(BOARD), omap3530beagle)
-OBJS   += k9f1g08r0a.o
+COBJS  += k9f1g08r0a.o
 endif
 
 ifeq ($(BOARD), omap3evm)
-OBJS   += k9f1g08r0a.o onenand.o
+COBJS  += k9f1g08r0a.o onenand.o
 endif
 
 ifeq ($(BOARD), overo)
-OBJS   += k9f1g08r0a.o
+COBJS  += k9f1g08r0a.o
 endif
 
 ifeq ($(BOARD), omap2420h4) 
-OBJS   += k9k1216.o
+COBJS  += k9k1216.o
 endif
 
 ifeq ($(BOARD), omap2430sdp)
-OBJS    += k9k1216.o
+COBJS    += k9k1216.o
 endif
 
 ifeq ($(BOARD), omap1710h3)
-OBJS    += k9f5616.o
+COBJS    += k9f5616.o
 endif
 
 
@@ -67,16 +67,19 @@ endif
 ##       smc91111.o smiLynxEM.o spi_eeprom.o sym53c8xx.o \
 ##
 
+SRCS   := $(COBJS:.o=.c)
+OBJS   := $(addprefix $(obj),$(COBJS))
+
 all:   $(LIB)
 
-$(LIB):        $(OBJS)
+$(LIB):        $(obj).depend $(OBJS)
        $(AR) crv $@ $(OBJS)
 
 #########################################################################
 
-.depend:       Makefile $(OBJS:.o=.c)
-               $(CC) -M $(CFLAGS) $(OBJS:.o=.c) > $@
+# defines $(obj).depend target
+include $(SRCTREE)/rules.mk
 
-sinclude .depend
+sinclude $(obj).depend
 
 #########################################################################