@ -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
i f d e f U S E _ P R I V A T E _ L I B G C C
i f e q ( "$(USE_PRIVATE_LIBGCC)" , "yes" )
PLATFORM_LIBGCC = $( OBJTREE) /arch/$( ARCH) /lib/libgcc.o
e l s e
PLATFORM_LIBGCC = -L $( USE_PRIVATE_LIBGCC) -lgcc
e n d i f
e l s e
PLATFORM_LIBGCC := -L $( shell dirname ` $( CC) $( CFLAGS) -print-libgcc-file-name` ) -lgcc
e n d i f
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 ) %