blob: adc77a24f25e8c698be58d162494dfcaea929edd [file] [log] [blame]
CC$(sm) := $(CROSS_COMPILE_$(sm))gcc
CXX$(sm) := $(CROSS_COMPILE_$(sm))g++
CPP$(sm) := $(CROSS_COMPILE_$(sm))cpp
LD$(sm) := $(CROSS_COMPILE_$(sm))ld.bfd
AR$(sm) := $(CROSS_COMPILE_$(sm))ar
NM$(sm) := $(CROSS_COMPILE_$(sm))nm
OBJCOPY$(sm) := $(CROSS_COMPILE_$(sm))objcopy
OBJDUMP$(sm) := $(CROSS_COMPILE_$(sm))objdump
READELF$(sm) := $(CROSS_COMPILE_$(sm))readelf
nostdinc$(sm) := -nostdinc -isystem $(shell $(CC$(sm)) \
-print-file-name=include 2> /dev/null)
# Get location of libgcc from gcc
libgcc$(sm) := $(shell $(CC$(sm)) $(CFLAGS$(arch-bits-$(sm))) \
-print-libgcc-file-name 2> /dev/null)
libstdc++$(sm) := $(shell $(CXX$(sm)) $(CXXFLAGS$(arch-bits-$(sm))) $(comp-cxxflags$(sm)) \
-print-file-name=libstdc++.a 2> /dev/null)
libgcc_eh$(sm) := $(shell $(CXX$(sm)) $(CXXFLAGS$(arch-bits-$(sm))) $(comp-cxxflags$(sm)) \
-print-file-name=libgcc_eh.a 2> /dev/null)
# Define these to something to discover accidental use
CC := false
CXX := false
CPP := false
LD := false
AR := false
NM := false
OBJCOPY := false
OBJDUMP := false
READELF := false
nostdinc := --bad-nostdinc-variable
libgcc := --bad-libgcc-variable