Only considers those *.C and *.cpp files that contain
a main() function (more precisely, that match "\<main\>").
This commit is contained in:
@@ -95,11 +95,12 @@ if [ \$# -ne 0 ] ; then
|
||||
done
|
||||
else
|
||||
EOF
|
||||
for file in `ls *.C 2>/dev/null | sort` ; do
|
||||
echo " compile_and_run `basename $file .C`"
|
||||
done
|
||||
for file in `ls *.cpp 2>/dev/null | sort` ; do
|
||||
echo " compile_and_run `basename $file .cpp`"
|
||||
for file in `ls *.C *.cpp 2>/dev/null | sort` ; do
|
||||
if [ -n "`grep '\<main\>' $file`" ] ; then
|
||||
tmp=`basename $file .C`
|
||||
tmp=`basename $tmp .cpp`
|
||||
echo " compile_and_run $tmp"
|
||||
fi
|
||||
done
|
||||
echo "fi"
|
||||
echo
|
||||
|
||||
Reference in New Issue
Block a user