Add first bunch of scripts
This commit is contained in:
33
cpuflags
Executable file
33
cpuflags
Executable file
@ -0,0 +1,33 @@
|
||||
#!/bin/sh
|
||||
|
||||
COMPILERS="clang gcc gcc45 gcc46 gcc47 gcc48 gcc49 gcc5 gcc6"
|
||||
|
||||
check_compilers()
|
||||
{
|
||||
echo "Looking for available C compilers..."
|
||||
for C in ${COMPILERS}
|
||||
do
|
||||
P=`which ${C} 2>&1`
|
||||
RES=$?
|
||||
if [ $RES -eq 0 ]; then
|
||||
echo " - Found ${C} at ${P}"
|
||||
check_flags ${P}
|
||||
echo
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
check_flags()
|
||||
{
|
||||
C=$1; shift;
|
||||
printf " Compiler flags:\t"
|
||||
if `echo ${C} | grep -q clang$`
|
||||
then
|
||||
${C} -march=native -E -v - < /dev/null 2>&1 | grep cc1 | grep -o -E '\-target-cpu ([a-zA-Z0-9=\-]+)'
|
||||
else
|
||||
${C} -march=native -E -v - < /dev/null 2>&1 | grep cc1 | grep -o -E '\-march[=]*[a-zA-Z0-9]+'
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
check_compilers
|
Reference in New Issue
Block a user