|
@@ -0,0 +1,26 @@
|
|
|
+#!/bin/sh
|
|
|
+
|
|
|
+# test make cfg with all the gcc versions in gcc_versions.txt
|
|
|
+# should be run from the main sip-router directory
|
|
|
+# Depends on: test/gcc_version.sh and test/gcc_versions.txt
|
|
|
+
|
|
|
+if [ ! -e test/gcc_version.sh -o ! -r test/gcc_versions.txt -o ! -r Makefile ]
|
|
|
+then
|
|
|
+ echo "ERROR: wrong path, this test must be run from the main"\
|
|
|
+ " sip-router directory"
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+while read v ; do
|
|
|
+ GCC_VERSION=$v make CC=test/gcc_version.sh cfg-defs >/dev/null
|
|
|
+ if [ $? -ne 0 -o ! -r config.mak ]; then
|
|
|
+ echo "ERROR: make cfg failed for version \"$v\""
|
|
|
+ exit 1
|
|
|
+ fi
|
|
|
+ COMPILER=`egrep -o -- "-DCOMPILER='\"[^\"' ]+ [2-9]\.[0-9]{1,2}(\.[0-9]{1,2})?\"'" config.mak`
|
|
|
+ if [ $? -ne 0 -o -z "$COMPILER" ]; then
|
|
|
+ echo "ERROR: bad ver: \"$v\" => `egrep -o -- "-DCOMPILER='[^']*'" config.mak`"
|
|
|
+ exit 1
|
|
|
+ fi
|
|
|
+ echo "ok: \"$v\" => $COMPILER"
|
|
|
+done < test/gcc_versions.txt
|