Skip to content
Snippets Groups Projects
Commit 4412db46 authored by Jack Mitchell's avatar Jack Mitchell Committed by Tom Rini
Browse files

standalone-examples: support custom GCC lib


Add support for defining the gcc lib in standalone examples as is
done in the main u-boot Makefile

Signed-off-by: default avatarJack Mitchell <jack.mitchell@dbbroadcast.co.uk>
parent 6b8f185f
No related branches found
No related tags found
No related merge requests found
...@@ -52,7 +52,18 @@ ELF := $(addprefix $(obj),$(ELF)) ...@@ -52,7 +52,18 @@ ELF := $(addprefix $(obj),$(ELF))
BIN := $(addprefix $(obj),$(BIN)) BIN := $(addprefix $(obj),$(BIN))
SREC := $(addprefix $(obj),$(SREC)) SREC := $(addprefix $(obj),$(SREC))
gcclibdir := $(shell dirname `$(CC) -print-libgcc-file-name`) # Add GCC lib
ifdef USE_PRIVATE_LIBGCC
ifeq ("$(USE_PRIVATE_LIBGCC)", "yes")
PLATFORM_LIBGCC = $(OBJTREE)/arch/$(ARCH)/lib/libgcc.o
else
PLATFORM_LIBGCC = -L $(USE_PRIVATE_LIBGCC) -lgcc
endif
else
PLATFORM_LIBGCC := -L $(shell dirname `$(CC) $(CFLAGS) -print-libgcc-file-name`) -lgcc
endif
PLATFORM_LIBS += $(PLATFORM_LIBGCC)
export PLATFORM_LIBS
CPPFLAGS += -I.. CPPFLAGS += -I..
...@@ -82,7 +93,7 @@ $(ELF): ...@@ -82,7 +93,7 @@ $(ELF):
$(obj)%: $(obj)%.o $(LIB) $(obj)%: $(obj)%.o $(LIB)
$(LD) $(LDFLAGS) -g -Ttext $(CONFIG_STANDALONE_LOAD_ADDR) \ $(LD) $(LDFLAGS) -g -Ttext $(CONFIG_STANDALONE_LOAD_ADDR) \
-o $@ -e $(SYM_PREFIX)$(notdir $(<:.o=)) $< $(LIB) \ -o $@ -e $(SYM_PREFIX)$(notdir $(<:.o=)) $< $(LIB) \
-L$(gcclibdir) -lgcc $(PLATFORM_LIBS)
$(SREC): $(SREC):
$(obj)%.srec: $(obj)% $(obj)%.srec: $(obj)%
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment