CONFIG: add llvm-7.0.1

STYLE: generalize rule for obtaining compiler stem
This commit is contained in:
Mark Olesen 2019-01-02 11:08:21 +01:00
parent c13199d3ce
commit 4ecdb2512d
3 changed files with 51 additions and 45 deletions

View File

@ -29,73 +29,76 @@ case ThirdParty:
switch ("$WM_COMPILER")
case Gcc:
case Gcc48:
case Gcc48*:
set gcc_version=gcc-4.8.5
breaksw
case Gcc49:
case Gcc49*:
set gcc_version=gcc-4.9.4
breaksw
case Gcc51:
case Gcc51*:
set gcc_version=gcc-5.1.0
breaksw
case Gcc52:
case Gcc52*:
set gcc_version=gcc-5.2.0
breaksw
case Gcc53:
case Gcc53*:
set gcc_version=gcc-5.3.0
breaksw
case Gcc54:
case Gcc54*:
set gcc_version=gcc-5.4.0
breaksw
case Gcc55:
case Gcc55*:
set gcc_version=gcc-5.5.0
breaksw
case Gcc61:
case Gcc61*:
set gcc_version=gcc-6.1.0
breaksw
case Gcc62:
case Gcc62*:
set gcc_version=gcc-6.2.0
breaksw
case Gcc63:
case Gcc63*:
set gcc_version=gcc-6.3.0
breaksw
case Gcc64:
case Gcc64*:
set gcc_version=gcc-6.4.0
breaksw
case Gcc71:
case Gcc71*:
set gcc_version=gcc-7.1.0
breaksw
case Gcc72:
case Gcc72*:
set gcc_version=gcc-7.2.0
breaksw
case Gcc73:
case Gcc73*:
set gcc_version=gcc-7.3.0
breaksw
case Gcc81:
case Gcc81*:
set gcc_version=gcc-8.1.0
breaksw
case Gcc82:
case Gcc82*:
set gcc_version=gcc-8.2.0
breaksw
case Clang:
case Clang37:
case Clang37*:
set clang_version=llvm-3.7.1
breaksw
case Clang38:
case Clang38*:
set clang_version=llvm-3.8.1
breaksw
case Clang39:
case Clang39*:
set clang_version=llvm-3.9.1
breaksw
case Clang40:
case Clang40*:
set clang_version=llvm-4.0.1
breaksw
case Clang50:
case Clang50*:
set clang_version=llvm-5.0.2
breaksw
case Clang60:
case Clang60*:
set clang_version=llvm-6.0.1
breaksw
case Clang70*:
set clang_version=llvm-7.0.1
breaksw
default:
/bin/cat << UNKNOWN_COMPILER
===============================================================================

View File

@ -27,72 +27,75 @@ ThirdParty)
mpc_version=mpc-system
case "$WM_COMPILER" in
Gcc | Gcc48)
Gcc | Gcc48*)
gcc_version=gcc-4.8.5
;;
Gcc49)
Gcc49*)
gcc_version=gcc-4.9.4
;;
Gcc51)
Gcc51*)
gcc_version=gcc-5.1.0
;;
Gcc52)
Gcc52*)
gcc_version=gcc-5.2.0
;;
Gcc53)
Gcc53*)
gcc_version=gcc-5.3.0
;;
Gcc54)
Gcc54*)
gcc_version=gcc-5.4.0
;;
Gcc55)
Gcc55*)
gcc_version=gcc-5.5.0
;;
Gcc61)
Gcc61*)
gcc_version=gcc-6.1.0
;;
Gcc62)
Gcc62*)
gcc_version=gcc-6.2.0
;;
Gcc63)
Gcc63*)
gcc_version=gcc-6.3.0
;;
Gcc64)
Gcc64*)
gcc_version=gcc-6.4.0
;;
Gcc71)
Gcc71*)
gcc_version=gcc-7.1.0
;;
Gcc72)
Gcc72*)
gcc_version=gcc-7.2.0
;;
Gcc73)
Gcc73*)
gcc_version=gcc-7.3.0
;;
Gcc81)
Gcc81*)
gcc_version=gcc-8.1.0
;;
Gcc82)
Gcc82*)
gcc_version=gcc-8.2.0
;;
Clang | Clang37)
Clang | Clang37*)
clang_version=llvm-3.7.1
;;
Clang38)
Clang38*)
clang_version=llvm-3.8.1
;;
Clang39)
Clang39*)
clang_version=llvm-3.9.1
;;
Clang40)
Clang40*)
clang_version=llvm-4.0.1
;;
Clang50)
Clang50*)
clang_version=llvm-5.0.2
;;
Clang60)
Clang60*)
clang_version=llvm-6.0.1
;;
Clang70*)
clang_version=llvm-7.0.1
;;
*)
/bin/cat << UNKNOWN_COMPILER 1>&2
===============================================================================

View File

@ -14,7 +14,7 @@ GLIBS = -lm
GLIB_LIBS =
COMPILER_TYPE = $(shell echo $(WM_COMPILER) | tr -d [:digit:])
COMPILER_TYPE = $(shell echo "$(WM_COMPILER)" | sed -e 's/[0-9].*//')
DEFAULT_RULES = $(WM_DIR)/rules/$(WM_ARCH)$(COMPILER_TYPE)
RULES = $(WM_DIR)/rules/$(WM_ARCH)$(WM_COMPILER)
WMAKE_BIN = $(WM_DIR)/platforms/$(WM_ARCH)$(WM_COMPILER)