hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
CC$(sm)        := $(CROSS_COMPILE_$(sm))gcc
CPP$(sm)    := $(CROSS_COMPILE_$(sm))cpp
CXX$(sm)    := $(CROSS_COMPILE_$(sm))g++
AS$(sm)        := $(CROSS_COMPILE_$(sm))as
LD$(sm)        := $(CROSS_COMPILE_$(sm))ld
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))) $(comp-cflags$(sm)) \
           -print-libgcc-file-name 2> /dev/null)
 
# Define these to something to discover accidental use
CC        := false
CPP        := false
LD        := false
AR        := false
NM        := false
OBJCOPY        := false
OBJDUMP        := false
READELF        := false
nostdinc    := --bad-nostdinc-variable
libgcc      := --bad-libgcc-variable