api_examples/Makefile: Get rid of unnecessary intermediate LIB target
authorPeter Tyser <ptyser@xes-inc.com>
Mon, 22 Jun 2009 23:01:40 +0000 (18:01 -0500)
committerWolfgang Denk <wd@denx.de>
Fri, 10 Jul 2009 22:30:38 +0000 (00:30 +0200)
Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
Acked-by: Rafal Jaworowski <raj@semihalf.com>
api_examples/Makefile

index 98506a07d0e3e238d993a90608456b7ff5fb4c78..a85fd9cf645e684ea7e827aaf5568454605e25aa 100644 (file)
@@ -44,7 +44,6 @@ OUTPUT        := $(OUTPUT-y)
 COBJS  := $(COBJS-y)
 SOBJS  := $(SOBJS-y)
 
-LIB    = $(obj)libglue.a
 LIBCOBJS-$(CONFIG_API) += glue.o
 LIBCOBJS-$(CONFIG_API) += crc32.o
 LIBCOBJS-$(CONFIG_API) += ctype.o
@@ -54,6 +53,7 @@ LIBCOBJS-$(CONFIG_API) += libgenwrap.o
 LIBCOBJS := $(LIBCOBJS-y)
 
 LIBOBJS        += $(addprefix $(obj),$(SOBJS))
+LIBOBJS        += $(addprefix $(obj),$(COBJS))
 LIBOBJS        += $(addprefix $(obj),$(LIBCOBJS))
 
 SRCS   += $(COBJS:.o=.c)
@@ -65,17 +65,12 @@ gcclibdir := $(shell dirname `$(CC) -print-libgcc-file-name`)
 
 CPPFLAGS += -I..
 
-all:   $(obj).depend $(OBJS) $(LIB) $(OUTPUT)
+all:   $(obj).depend $(OBJS) $(OUTPUT)
 
 #########################################################################
-$(LIB):        $(obj).depend $(LIBOBJS)
-               $(AR) $(ARFLAGS) $@ $(LIBOBJS)
-
-$(OUTPUT):
-$(obj)%:       $(obj)%.o $(LIB)
-               $(LD) $(obj)crt0.o -Ttext $(LOAD_ADDR) \
-                       -o $@ $< $(LIB) \
-                       -L$(gcclibdir) -lgcc
+
+$(OUTPUT):     $(LIBOBJS)
+               $(LD) -Ttext $(LOAD_ADDR) -o $@ $^ -L$(gcclibdir) -lgcc
                $(OBJCOPY) -O binary $@ $(OUTPUT).bin 2>/dev/null
 
 $(obj)crc32.c: