53 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
| #
 | |
| # (C) Copyright 2000-2013
 | |
| # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 | |
| #
 | |
| # SPDX-License-Identifier:	GPL-2.0+
 | |
| #
 | |
| #########################################################################
 | |
| 
 | |
| # clean the slate ...
 | |
| PLATFORM_RELFLAGS =
 | |
| PLATFORM_CPPFLAGS =
 | |
| PLATFORM_LDFLAGS =
 | |
| 
 | |
| #########################################################################
 | |
| 
 | |
| # Some architecture config.mk files need to know what CPUDIR is set to,
 | |
| # so calculate CPUDIR before including ARCH/SOC/CPU config.mk files.
 | |
| # Check if arch/$ARCH/cpu/$CPU exists, otherwise assume arch/$ARCH/cpu contains
 | |
| # CPU-specific code.
 | |
| CPUDIR=arch/$(ARCH)/cpu/$(CPU)
 | |
| ifneq ($(SRCTREE)/$(CPUDIR),$(wildcard $(SRCTREE)/$(CPUDIR)))
 | |
| CPUDIR=arch/$(ARCH)/cpu
 | |
| endif
 | |
| 
 | |
| sinclude $(TOPDIR)/arch/$(ARCH)/config.mk	# include architecture dependend rules
 | |
| sinclude $(TOPDIR)/$(CPUDIR)/config.mk		# include  CPU	specific rules
 | |
| 
 | |
| ifdef	SOC
 | |
| sinclude $(TOPDIR)/$(CPUDIR)/$(SOC)/config.mk	# include  SoC	specific rules
 | |
| endif
 | |
| ifdef	VENDOR
 | |
| BOARDDIR = $(VENDOR)/$(BOARD)
 | |
| else
 | |
| BOARDDIR = $(BOARD)
 | |
| endif
 | |
| ifdef	BOARD
 | |
| sinclude $(TOPDIR)/board/$(BOARDDIR)/config.mk	# include board specific rules
 | |
| endif
 | |
| 
 | |
| #########################################################################
 | |
| 
 | |
| RELFLAGS= $(PLATFORM_RELFLAGS)
 | |
| 
 | |
| OBJCOPYFLAGS += --gap-fill=0xff
 | |
| 
 | |
| CPPFLAGS = $(RELFLAGS)
 | |
| CPPFLAGS += -pipe $(PLATFORM_CPPFLAGS)
 | |
| 
 | |
| BCURDIR = $(subst $(SRCTREE)/,,$(CURDIR:$(obj)%=%))
 | |
| 
 | |
| LDFLAGS += $(PLATFORM_LDFLAGS)
 | |
| LDFLAGS_FINAL += -Bstatic
 |