Blame view

config.mk 1.42 KB
e22117437   wdenk   Initial revision
1
  #
eca3aeb35   Wolfgang Denk   Licenses: introdu...
2
  # (C) Copyright 2000-2013
e22117437   wdenk   Initial revision
3
4
  # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  #
eca3aeb35   Wolfgang Denk   Licenses: introdu...
5
  # SPDX-License-Identifier:	GPL-2.0+
e22117437   wdenk   Initial revision
6
  #
e22117437   wdenk   Initial revision
7
  #########################################################################
592c5cabe   wdenk   Patch by Murray J...
8
9
10
11
  # clean the slate ...
  PLATFORM_RELFLAGS =
  PLATFORM_CPPFLAGS =
  PLATFORM_LDFLAGS =
e22117437   wdenk   Initial revision
12
  #########################################################################
c4e5f52a5   Wolfgang Denk   config.mk: use co...
13

03b7004dd   Peter Tyser   Create CPUDIR var...
14
15
  # Some architecture config.mk files need to know what CPUDIR is set to,
  # so calculate CPUDIR before including ARCH/SOC/CPU config.mk files.
8d1f26820   Peter Tyser   ppc: Move cpu/$CP...
16
17
18
19
20
21
  # 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
03b7004dd   Peter Tyser   Create CPUDIR var...
22

ea0364f1b   Peter Tyser   Move lib_$ARCH di...
23
  sinclude $(TOPDIR)/arch/$(ARCH)/config.mk	# include architecture dependend rules
03b7004dd   Peter Tyser   Create CPUDIR var...
24
  sinclude $(TOPDIR)/$(CPUDIR)/config.mk		# include  CPU	specific rules
c4e5f52a5   Wolfgang Denk   config.mk: use co...
25
  ifdef	SOC
03b7004dd   Peter Tyser   Create CPUDIR var...
26
  sinclude $(TOPDIR)/$(CPUDIR)/$(SOC)/config.mk	# include  SoC	specific rules
c4e5f52a5   Wolfgang Denk   config.mk: use co...
27
28
29
30
31
32
33
34
35
36
37
  endif
  ifdef	VENDOR
  BOARDDIR = $(VENDOR)/$(BOARD)
  else
  BOARDDIR = $(BOARD)
  endif
  ifdef	BOARD
  sinclude $(TOPDIR)/board/$(BOARDDIR)/config.mk	# include board specific rules
  endif
  
  #########################################################################
e22117437   wdenk   Initial revision
38
  RELFLAGS= $(PLATFORM_RELFLAGS)
83b7e2a7f   Scott Wood   Handle most LDSCR...
39

95ddcd68a   Masahiro Yamada   kbuild: rename OB...
40
  OBJCOPYFLAGS += --gap-fill=0xff
e22117437   wdenk   Initial revision
41

6825a95b0   Masahiro Yamada   kbuild: use Linux...
42
43
  CPPFLAGS = $(RELFLAGS)
  CPPFLAGS += -pipe $(PLATFORM_CPPFLAGS)
4a30f1e87   Tom Rini   config.mk: Check ...
44

5c2aeac5a   Simon Glass   Support tracing i...
45
  BCURDIR = $(subst $(SRCTREE)/,,$(CURDIR:$(obj)%=%))
8aba9dcee   Nobuhiro Iwamatsu   Divides variable ...
46
  LDFLAGS += $(PLATFORM_LDFLAGS)
6dc1eceb9   Haiying Wang   Introduce a new l...
47
  LDFLAGS_FINAL += -Bstatic