blob: 1f2c599060116e56295aff756a41deed38149180 [file] [log] [blame]
Pascal Brandb0104772014-06-12 15:56:20 +02001
Jens Wiklander1b4eb4f2015-02-02 09:19:18 +01002CC$(sm) := $(CROSS_COMPILE_$(sm))gcc
3CPP$(sm) := $(CROSS_COMPILE_$(sm))cpp
Yongqin Liu6d1a6202017-07-19 13:09:47 +08004LD$(sm) := $(CROSS_COMPILE_$(sm))ld.bfd
Jens Wiklander1b4eb4f2015-02-02 09:19:18 +01005AR$(sm) := $(CROSS_COMPILE_$(sm))ar
6NM$(sm) := $(CROSS_COMPILE_$(sm))nm
7OBJCOPY$(sm) := $(CROSS_COMPILE_$(sm))objcopy
8OBJDUMP$(sm) := $(CROSS_COMPILE_$(sm))objdump
9READELF$(sm) := $(CROSS_COMPILE_$(sm))readelf
Pascal Brandb0104772014-06-12 15:56:20 +020010
Jens Wiklander1b4eb4f2015-02-02 09:19:18 +010011nostdinc$(sm) := -nostdinc -isystem $(shell $(CC$(sm)) \
12 -print-file-name=include 2> /dev/null)
Pascal Brandb0104772014-06-12 15:56:20 +020013
14# Get location of libgcc from gcc
Jerome Forissierb09cddc2016-02-24 13:01:45 +010015libgcc$(sm) := $(shell $(CC$(sm)) $(CFLAGS$(arch-bits-$(sm))) $(comp-cflags$(sm)) \
Jens Wiklander1b4eb4f2015-02-02 09:19:18 +010016 -print-libgcc-file-name 2> /dev/null)
17
18# Define these to something to discover accidental use
19CC := false
20CPP := false
21LD := false
22AR := false
23NM := false
24OBJCOPY := false
25OBJDUMP := false
26READELF := false
27nostdinc := --bad-nostdinc-variable
28libgcc := --bad-libgcc-variable
Pascal Brandb0104772014-06-12 15:56:20 +020029
30