Commit 4412db46468d5965da736d06f84d13e68a6e0b51

Authored by Jack Mitchell
Committed by Tom Rini
1 parent 6b8f185faf

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)%