Commit 4412db46468d5965da736d06f84d13e68a6e0b51
Committed by
Tom Rini
1 parent
6b8f185faf
Exists in
master
and in
53 other branches
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: Jack Mitchell <jack.mitchell@dbbroadcast.co.uk>
Showing 1 changed file with 13 additions and 2 deletions Side-by-side Diff
examples/standalone/Makefile
... | ... | @@ -52,7 +52,18 @@ |
52 | 52 | BIN := $(addprefix $(obj),$(BIN)) |
53 | 53 | SREC := $(addprefix $(obj),$(SREC)) |
54 | 54 | |
55 | -gcclibdir := $(shell dirname `$(CC) -print-libgcc-file-name`) | |
55 | +# Add GCC lib | |
56 | +ifdef USE_PRIVATE_LIBGCC | |
57 | +ifeq ("$(USE_PRIVATE_LIBGCC)", "yes") | |
58 | +PLATFORM_LIBGCC = $(OBJTREE)/arch/$(ARCH)/lib/libgcc.o | |
59 | +else | |
60 | +PLATFORM_LIBGCC = -L $(USE_PRIVATE_LIBGCC) -lgcc | |
61 | +endif | |
62 | +else | |
63 | +PLATFORM_LIBGCC := -L $(shell dirname `$(CC) $(CFLAGS) -print-libgcc-file-name`) -lgcc | |
64 | +endif | |
65 | +PLATFORM_LIBS += $(PLATFORM_LIBGCC) | |
66 | +export PLATFORM_LIBS | |
56 | 67 | |
57 | 68 | CPPFLAGS += -I.. |
58 | 69 | |
... | ... | @@ -82,7 +93,7 @@ |
82 | 93 | $(obj)%: $(obj)%.o $(LIB) |
83 | 94 | $(LD) $(LDFLAGS) -g -Ttext $(CONFIG_STANDALONE_LOAD_ADDR) \ |
84 | 95 | -o $@ -e $(SYM_PREFIX)$(notdir $(<:.o=)) $< $(LIB) \ |
85 | - -L$(gcclibdir) -lgcc | |
96 | + $(PLATFORM_LIBS) | |
86 | 97 | |
87 | 98 | $(SREC): |
88 | 99 | $(obj)%.srec: $(obj)% |