Skip to content

Commit

Permalink
API: Convert conditional building to the new scheme.
Browse files Browse the repository at this point in the history
This fixes a build breakage with CONFIG_API enabled, which appeared after
the recent changes in the U-Boot build system.

Signed-off-by: Rafal Jaworowski <[email protected]>
  • Loading branch information
semihalf-jaworowski-rafal committed Jan 29, 2008
1 parent 98b7424 commit 0dc1fc2
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 17 deletions.
9 changes: 2 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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)

Expand Down
5 changes: 2 additions & 3 deletions api/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down
20 changes: 13 additions & 7 deletions api_examples/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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))

Expand All @@ -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)
Expand Down

0 comments on commit 0dc1fc2

Please sign in to comment.