xref: /optee_os/mk/gcc.mk (revision 1b4eb4f5f59618cb594a5178de84c81031543328)
1b0104773SPascal Brand
2*1b4eb4f5SJens WiklanderCC$(sm)		:= $(CROSS_COMPILE_$(sm))gcc
3*1b4eb4f5SJens WiklanderCPP$(sm)	:= $(CROSS_COMPILE_$(sm))cpp
4*1b4eb4f5SJens WiklanderLD$(sm)		:= $(CROSS_COMPILE_$(sm))ld
5*1b4eb4f5SJens WiklanderAR$(sm)		:= $(CROSS_COMPILE_$(sm))ar
6*1b4eb4f5SJens WiklanderNM$(sm)		:= $(CROSS_COMPILE_$(sm))nm
7*1b4eb4f5SJens WiklanderOBJCOPY$(sm)	:= $(CROSS_COMPILE_$(sm))objcopy
8*1b4eb4f5SJens WiklanderOBJDUMP$(sm)	:= $(CROSS_COMPILE_$(sm))objdump
9*1b4eb4f5SJens WiklanderREADELF$(sm)	:= $(CROSS_COMPILE_$(sm))readelf
10b0104773SPascal Brand
11*1b4eb4f5SJens Wiklandernostdinc$(sm)	:= -nostdinc -isystem $(shell $(CC$(sm)) \
12*1b4eb4f5SJens Wiklander			-print-file-name=include 2> /dev/null)
13b0104773SPascal Brand
14b0104773SPascal Brand# Get location of libgcc from gcc
15*1b4eb4f5SJens Wiklanderlibgcc$(sm)  	:= $(shell $(CC$(sm)) $(comp-cflags$(sm)) \
16*1b4eb4f5SJens Wiklander			-print-libgcc-file-name 2> /dev/null)
17*1b4eb4f5SJens Wiklander
18*1b4eb4f5SJens Wiklander# Define these to something to discover accidental use
19*1b4eb4f5SJens WiklanderCC		:= false
20*1b4eb4f5SJens WiklanderCPP		:= false
21*1b4eb4f5SJens WiklanderLD		:= false
22*1b4eb4f5SJens WiklanderAR		:= false
23*1b4eb4f5SJens WiklanderNM		:= false
24*1b4eb4f5SJens WiklanderOBJCOPY		:= false
25*1b4eb4f5SJens WiklanderOBJDUMP		:= false
26*1b4eb4f5SJens WiklanderREADELF		:= false
27*1b4eb4f5SJens Wiklandernostdinc	:= --bad-nostdinc-variable
28*1b4eb4f5SJens Wiklanderlibgcc  	:= --bad-libgcc-variable
29b0104773SPascal Brand
30b0104773SPascal Brand
31