xref: /optee_os/mk/gcc.mk (revision a97bc4a084f1292c3a2cfd0c4593183b2f873e67)
1
2CC$(sm)		:= $(CROSS_COMPILE_$(sm))gcc
3CPP$(sm)	:= $(CROSS_COMPILE_$(sm))cpp
4LD$(sm)		:= $(CROSS_COMPILE_$(sm))ld.bfd
5AR$(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
10
11nostdinc$(sm)	:= -nostdinc -isystem $(shell $(CC$(sm)) \
12			-print-file-name=include 2> /dev/null)
13
14# Get location of libgcc from gcc
15libgcc$(sm)  	:= $(shell $(CC$(sm)) $(CFLAGS$(arch-bits-$(sm))) $(comp-cflags$(sm)) \
16			-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
29
30
31