mirror of https://github.com/hak5/openwrt.git
build: prereq: tidy gcc version checks
There is a restriction in the number of parameters(10) that may be passed to
the SetupHostCommand macro so continually adding explicit gcc'n' version
checks ends up breaking the compiler check for the later versions and
oddballs like Darwin as was done in 835d1c68a0
which added gcc10.
Drop all the explicitly specified gcc version checks. If a suitable gcc
compiler is not found, it may be specified at the dependency checking
stage after which that version will be symlinked into the build staging
host directory.
eg. 'CC=gccfoo CXX=g++foo make prereq'
Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
Acked-by: Jo-Philipp Wich <jo@mein.io>
master
parent
9b0290ffbd
commit
1fb3c003d6
|
@ -30,14 +30,6 @@ $(eval $(call SetupHostCommand,gcc, \
|
||||||
Please install the GNU C Compiler (gcc) 4.8 or later, \
|
Please install the GNU C Compiler (gcc) 4.8 or later, \
|
||||||
$(CC) -dumpversion | grep -E '^(4\.[8-9]|[5-9]\.?|10\.?)', \
|
$(CC) -dumpversion | grep -E '^(4\.[8-9]|[5-9]\.?|10\.?)', \
|
||||||
gcc -dumpversion | grep -E '^(4\.[8-9]|[5-9]\.?|10\.?)', \
|
gcc -dumpversion | grep -E '^(4\.[8-9]|[5-9]\.?|10\.?)', \
|
||||||
gcc48 --version | grep gcc, \
|
|
||||||
gcc49 --version | grep gcc, \
|
|
||||||
gcc5 --version | grep gcc, \
|
|
||||||
gcc6 --version | grep gcc, \
|
|
||||||
gcc7 --version | grep gcc, \
|
|
||||||
gcc8 --version | grep gcc, \
|
|
||||||
gcc9 --version | grep gcc, \
|
|
||||||
gcc10 --version | grep gcc, \
|
|
||||||
gcc --version | grep -E 'Apple.(LLVM|clang)' ))
|
gcc --version | grep -E 'Apple.(LLVM|clang)' ))
|
||||||
|
|
||||||
$(eval $(call TestHostCommand,working-gcc, \
|
$(eval $(call TestHostCommand,working-gcc, \
|
||||||
|
@ -50,14 +42,6 @@ $(eval $(call SetupHostCommand,g++, \
|
||||||
Please install the GNU C++ Compiler (g++) 4.8 or later, \
|
Please install the GNU C++ Compiler (g++) 4.8 or later, \
|
||||||
$(CXX) -dumpversion | grep -E '^(4\.[8-9]|[5-9]\.?|10\.?)', \
|
$(CXX) -dumpversion | grep -E '^(4\.[8-9]|[5-9]\.?|10\.?)', \
|
||||||
g++ -dumpversion | grep -E '^(4\.[8-9]|[5-9]\.?|10\.?)', \
|
g++ -dumpversion | grep -E '^(4\.[8-9]|[5-9]\.?|10\.?)', \
|
||||||
g++48 --version | grep g++, \
|
|
||||||
g++49 --version | grep g++, \
|
|
||||||
g++5 --version | grep g++, \
|
|
||||||
g++6 --version | grep g++, \
|
|
||||||
g++7 --version | grep g++, \
|
|
||||||
g++8 --version | grep g++, \
|
|
||||||
g++9 --version | grep g++, \
|
|
||||||
g++10 --version | grep g++, \
|
|
||||||
g++ --version | grep -E 'Apple.(LLVM|clang)' ))
|
g++ --version | grep -E 'Apple.(LLVM|clang)' ))
|
||||||
|
|
||||||
$(eval $(call TestHostCommand,working-g++, \
|
$(eval $(call TestHostCommand,working-g++, \
|
||||||
|
|
Loading…
Reference in New Issue