mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-04 05:50:17 +00:00 
			
		
		
		
	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>
This commit is contained in:
		
							parent
							
								
									6b8f185faf
								
							
						
					
					
						commit
						4412db4646
					
				@ -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)%
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user