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