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