diff options
| -rw-r--r-- | Makefile | 9 | ||||
| -rw-r--r-- | api/Makefile | 5 | ||||
| -rw-r--r-- | api_examples/Makefile | 20 | 
3 files changed, 17 insertions, 17 deletions
| @@ -253,9 +253,7 @@ LIBS += $(shell if [ -d post/board/$(BOARDDIR) ]; then echo \  	"post/board/$(BOARDDIR)/libpost$(BOARD).a"; fi)  LIBS += common/libcommon.a  LIBS += libfdt/libfdt.a -ifeq ($(CONFIG_API),y)  LIBS += api/libapi.a -endif  LIBS := $(addprefix $(obj),$(LIBS))  .PHONY : $(LIBS) @@ -266,11 +264,8 @@ PLATFORM_LIBS += -L $(shell dirname `$(CC) $(CFLAGS) -print-libgcc-file-name`) -  # The "tools" are needed early, so put this first  # Don't include stuff already done in $(LIBS)  SUBDIRS	= tools \ -	  examples - -ifeq ($(CONFIG_API),y) -SUBDIRS += api_examples -endif +	  examples \ +	  api_examples  .PHONY : $(SUBDIRS) diff --git a/api/Makefile b/api/Makefile index 94de3dc39..421689207 100644 --- a/api/Makefile +++ b/api/Makefile @@ -24,13 +24,12 @@ include $(TOPDIR)/config.mk  LIB	= $(obj)libapi.a -COBJS	= api.o api_net.o api_storage.o api_platform-$(ARCH).o +COBJS-$(CONFIG_API) += api.o api_net.o api_storage.o api_platform-$(ARCH).o +COBJS	:= $(COBJS-y)  SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS)) -all:	$(LIB) -  $(LIB):	$(obj).depend $(OBJS)  	$(AR) $(ARFLAGS) $@ $(OBJS) diff --git a/api_examples/Makefile b/api_examples/Makefile index cb49a9ea7..5666f489b 100644 --- a/api_examples/Makefile +++ b/api_examples/Makefile @@ -30,19 +30,25 @@ endif  include $(TOPDIR)/config.mk -ELF	+= demo -BIN	+= demo.bin +ELF-$(CONFIG_API) += demo +BIN-$(CONFIG_API) += demo.bin +ELF	:= $(ELF-y) +BIN	:= $(BIN-y)  #CFLAGS += -v -COBJS	:= $(ELF:=.o) -SOBJS	:= crt0.o +COBJS-$(CONFIG_API) += $(ELF:=.o) +SOBJS-$(CONFIG_API) += crt0.o  ifeq ($(ARCH),ppc) -SOBJS	+= ppcstring.o +SOBJS-$(CONFIG_API) += ppcstring.o  endif +COBJS	:= $(COBJS-y) +SOBJS	:= $(SOBJS-y)  LIB	= $(obj)libglue.a -LIBCOBJS= glue.o crc32.o ctype.o string.o vsprintf.o libgenwrap.o +LIBCOBJS-$(CONFIG_API) += glue.o crc32.o ctype.o string.o vsprintf.o \ +				libgenwrap.o +LIBCOBJS := $(LIBCOBJS-y)  LIBOBJS	= $(addprefix $(obj),$(SOBJS) $(LIBCOBJS)) @@ -55,7 +61,7 @@ gcclibdir := $(shell dirname `$(CC) -print-libgcc-file-name`)  CPPFLAGS += -I.. -all:	$(obj).depend $(OBJS) $(LIB) $(BIN) $(ELF) +all:	$(obj).depend $(OBJS) $(LIB) $(ELF) $(BIN)  #########################################################################  $(LIB):	$(obj).depend $(LIBOBJS) |