X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=examples%2Fstandalone%2FMakefile;h=45b0fdc1615f4208e62ea7155b81998b62d2cfe2;hb=4412db46468d5965da736d06f84d13e68a6e0b51;hp=4afedea065dd9e8da7c4bccfeaf4af109d1f7bc8;hpb=6b8f185faf29db302a20f584cc54253667535f08;p=oweals%2Fu-boot.git diff --git a/examples/standalone/Makefile b/examples/standalone/Makefile index 4afedea065..45b0fdc161 100644 --- a/examples/standalone/Makefile +++ b/examples/standalone/Makefile @@ -52,7 +52,18 @@ ELF := $(addprefix $(obj),$(ELF)) BIN := $(addprefix $(obj),$(BIN)) 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.. @@ -82,7 +93,7 @@ $(ELF): $(obj)%: $(obj)%.o $(LIB) $(LD) $(LDFLAGS) -g -Ttext $(CONFIG_STANDALONE_LOAD_ADDR) \ -o $@ -e $(SYM_PREFIX)$(notdir $(<:.o=)) $< $(LIB) \ - -L$(gcclibdir) -lgcc + $(PLATFORM_LIBS) $(SREC): $(obj)%.srec: $(obj)%