Pascal Brand | b010477 | 2014-06-12 15:56:20 +0200 | [diff] [blame] | 1 | |
Jens Wiklander | 1b4eb4f | 2015-02-02 09:19:18 +0100 | [diff] [blame] | 2 | CC$(sm) := $(CROSS_COMPILE_$(sm))gcc |
Jerome Forissier | be3bc46 | 2020-07-21 10:55:15 +0200 | [diff] [blame] | 3 | CXX$(sm) := $(CROSS_COMPILE_$(sm))g++ |
Jens Wiklander | 1b4eb4f | 2015-02-02 09:19:18 +0100 | [diff] [blame] | 4 | CPP$(sm) := $(CROSS_COMPILE_$(sm))cpp |
Yongqin Liu | 6d1a620 | 2017-07-19 13:09:47 +0800 | [diff] [blame] | 5 | LD$(sm) := $(CROSS_COMPILE_$(sm))ld.bfd |
Jens Wiklander | 1b4eb4f | 2015-02-02 09:19:18 +0100 | [diff] [blame] | 6 | AR$(sm) := $(CROSS_COMPILE_$(sm))ar |
| 7 | NM$(sm) := $(CROSS_COMPILE_$(sm))nm |
| 8 | OBJCOPY$(sm) := $(CROSS_COMPILE_$(sm))objcopy |
| 9 | OBJDUMP$(sm) := $(CROSS_COMPILE_$(sm))objdump |
| 10 | READELF$(sm) := $(CROSS_COMPILE_$(sm))readelf |
Pascal Brand | b010477 | 2014-06-12 15:56:20 +0200 | [diff] [blame] | 11 | |
Jens Wiklander | 1b4eb4f | 2015-02-02 09:19:18 +0100 | [diff] [blame] | 12 | nostdinc$(sm) := -nostdinc -isystem $(shell $(CC$(sm)) \ |
| 13 | -print-file-name=include 2> /dev/null) |
Pascal Brand | b010477 | 2014-06-12 15:56:20 +0200 | [diff] [blame] | 14 | |
| 15 | # Get location of libgcc from gcc |
Jerome Forissier | 9e4ebcd | 2020-05-26 11:35:32 +0200 | [diff] [blame] | 16 | libgcc$(sm) := $(shell $(CC$(sm)) $(CFLAGS$(arch-bits-$(sm))) \ |
Jens Wiklander | 1b4eb4f | 2015-02-02 09:19:18 +0100 | [diff] [blame] | 17 | -print-libgcc-file-name 2> /dev/null) |
Jerome Forissier | be3bc46 | 2020-07-21 10:55:15 +0200 | [diff] [blame] | 18 | libstdc++$(sm) := $(shell $(CXX$(sm)) $(CXXFLAGS$(arch-bits-$(sm))) $(comp-cxxflags$(sm)) \ |
| 19 | -print-file-name=libstdc++.a 2> /dev/null) |
| 20 | libgcc_eh$(sm) := $(shell $(CXX$(sm)) $(CXXFLAGS$(arch-bits-$(sm))) $(comp-cxxflags$(sm)) \ |
| 21 | -print-file-name=libgcc_eh.a 2> /dev/null) |
Jens Wiklander | 1b4eb4f | 2015-02-02 09:19:18 +0100 | [diff] [blame] | 22 | |
| 23 | # Define these to something to discover accidental use |
| 24 | CC := false |
Jerome Forissier | be3bc46 | 2020-07-21 10:55:15 +0200 | [diff] [blame] | 25 | CXX := false |
Jens Wiklander | 1b4eb4f | 2015-02-02 09:19:18 +0100 | [diff] [blame] | 26 | CPP := false |
| 27 | LD := false |
| 28 | AR := false |
| 29 | NM := false |
| 30 | OBJCOPY := false |
| 31 | OBJDUMP := false |
| 32 | READELF := false |
| 33 | nostdinc := --bad-nostdinc-variable |
| 34 | libgcc := --bad-libgcc-variable |
Pascal Brand | b010477 | 2014-06-12 15:56:20 +0200 | [diff] [blame] | 35 | |
| 36 | |