xref: /optee_os/mk/gcc.mk (revision 6d1a620ac5ec3602f064cabeecac828353bad862)
1b0104773SPascal Brand
21b4eb4f5SJens WiklanderCC$(sm)		:= $(CROSS_COMPILE_$(sm))gcc
31b4eb4f5SJens WiklanderCPP$(sm)	:= $(CROSS_COMPILE_$(sm))cpp
4*6d1a620aSYongqin LiuLD$(sm)		:= $(CROSS_COMPILE_$(sm))ld.bfd
51b4eb4f5SJens WiklanderAR$(sm)		:= $(CROSS_COMPILE_$(sm))ar
61b4eb4f5SJens WiklanderNM$(sm)		:= $(CROSS_COMPILE_$(sm))nm
71b4eb4f5SJens WiklanderOBJCOPY$(sm)	:= $(CROSS_COMPILE_$(sm))objcopy
81b4eb4f5SJens WiklanderOBJDUMP$(sm)	:= $(CROSS_COMPILE_$(sm))objdump
91b4eb4f5SJens WiklanderREADELF$(sm)	:= $(CROSS_COMPILE_$(sm))readelf
10b0104773SPascal Brand
111b4eb4f5SJens Wiklandernostdinc$(sm)	:= -nostdinc -isystem $(shell $(CC$(sm)) \
121b4eb4f5SJens Wiklander			-print-file-name=include 2> /dev/null)
13b0104773SPascal Brand
14b0104773SPascal Brand# Get location of libgcc from gcc
15b09cddcaSJerome Forissierlibgcc$(sm)  	:= $(shell $(CC$(sm)) $(CFLAGS$(arch-bits-$(sm))) $(comp-cflags$(sm)) \
161b4eb4f5SJens Wiklander			-print-libgcc-file-name 2> /dev/null)
171b4eb4f5SJens Wiklander
181b4eb4f5SJens Wiklander# Define these to something to discover accidental use
191b4eb4f5SJens WiklanderCC		:= false
201b4eb4f5SJens WiklanderCPP		:= false
211b4eb4f5SJens WiklanderLD		:= false
221b4eb4f5SJens WiklanderAR		:= false
231b4eb4f5SJens WiklanderNM		:= false
241b4eb4f5SJens WiklanderOBJCOPY		:= false
251b4eb4f5SJens WiklanderOBJDUMP		:= false
261b4eb4f5SJens WiklanderREADELF		:= false
271b4eb4f5SJens Wiklandernostdinc	:= --bad-nostdinc-variable
281b4eb4f5SJens Wiklanderlibgcc  	:= --bad-libgcc-variable
29b0104773SPascal Brand
30b0104773SPascal Brand
31