include $(TOPDIR)/config.mk
--LIB = lib$(BOARD).a
++LIB = $(obj)lib$(BOARD).a
--OBJS = $(BOARD).o cpr.o memory.o
++COBJS = $(BOARD).o cpr.o memory.o
SOBJS =
--$(LIB): $(OBJS) $(SOBJS)
-- $(AR) crv $@ $(OBJS) $(SOBJS)
++SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
++OBJS := $(addprefix $(obj),$(COBJS))
++SOBJS := $(addprefix $(obj),$(SOBJS))
++
++$(LIB): $(obj).depend $(OBJS) $(SOBJS)
++ $(AR) $(ARFLAGS) $@ $(OBJS)
clean:
rm -f $(SOBJS) $(OBJS)
distclean: clean
-- rm -f $(LIB) core *.bak .depend
++ rm -f $(LIB) core *.bak .depend *~
#########################################################################
--.depend: Makefile $(SOBJS:.o=.S) $(OBJS:.o=.c)
-- $(CC) -M $(CFLAGS) $(SOBJS:.o=.S) $(OBJS:.o=.c) > $@
++# defines $(obj).depend target
++include $(SRCTREE)/rules.mk
--sinclude .depend
++sinclude $(obj).depend
#########################################################################