You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kamailio/test/gcc_version_test.sh

27 lines
851 B

#!/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