summaryrefslogtreecommitdiffstats
path: root/scripts/get_tool_versions.sh
blob: a2df76bcd848b3ae2b8e6b3cb38785451927a657 (plain)
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
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash
# check tool versions 
source .config

echo "=========================================="
echo "CROSSCHAIN CHECK"
echo "=========================================="
if [ "$PTXCONF_BUILD_CROSSCHAIN" != "y" ]; then {
echo "PATH    : $(which $PTXCONF_GNU_TARGET-gcc || echo "NOT FOUND")";
echo "Version : $($PTXCONF_GNU_TARGET-gcc -dumpversion)";
} else {
   if [ -x "$PTXCONF_SYSROOT_TARGET/bin/$PTXCONF_GNU_TARGET-gcc" ]; then {
   echo "PATH    : $PTXCONF_SYSROOT_TARGET/bin/$PTXCONF_GNU_TARGET-gcc";
   echo "Version : $($PTXCONF_SYSROOT_TARGET/bin/$PTXCONF_GNU_TARGET-gcc -dumpversion)";
   } else {
     echo "FATAL: cross-gcc ( $PTXCONF_SYSROOT_TARGET/bin/$PTXCONF_GNU_TARGET-gcc ) not found";
   } 
   fi;
} 
fi;

echo
echo "=========================================="
echo "TOOL CHECK"
echo "=========================================="

TOOL_LIST="config/get_tool_versions.config"

while read tool opts ; do {
[ "$tool" = "#" ] || cat << _EOF_

------------------------------------------
$tool:
------------------------------------------
PATH   : $(which $tool) 
Type   : $(type $tool)
Version: $($tool $opts)
_EOF_
} 
done < $TOOL_LIST;