# 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
## 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
#########################################################################