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