src/crosstool.in: Introduce new tools to invoke the chosen compiler.
authorMark Wooding <mdw@distorted.org.uk>
Wed, 22 Apr 2020 21:46:50 +0000 (22:46 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sun, 10 May 2020 16:22:09 +0000 (17:22 +0100)
src/crosstool.in
tools/cross-c++ [new symlink]
tools/cross-cc [new symlink]

index 955358d..001f5e2 100644 (file)
@@ -1,6 +1,12 @@
 #! /bin/sh -e
 
 tool=${0##*/cross-}
+case $tool,${CROSS_COMPILER-gcc} in
+  cc,gcc) tool=gcc ;;
+  c++,gcc) tool=g++ ;;
+  cc,clang) tool=clang ;;
+  c++,clang) tool=clang++ ;;
+esac
 xtool=$(printf %s "$tool" | tr -c a-zA-Z0-9 x)
 eval flags=\$CROSS_${xtool}_FLAGS
 
diff --git a/tools/cross-c++ b/tools/cross-c++
new file mode 120000 (symlink)
index 0000000..ee678c4
--- /dev/null
@@ -0,0 +1 @@
+../bin/crosstool
\ No newline at end of file
diff --git a/tools/cross-cc b/tools/cross-cc
new file mode 120000 (symlink)
index 0000000..ee678c4
--- /dev/null
@@ -0,0 +1 @@
+../bin/crosstool
\ No newline at end of file