mirror of
https://github.com/paboyle/Grid.git
synced 2024-11-15 02:05:37 +00:00
c94133af49
Added ability to manually change the initial CG inner tolerance in mixed CG Added .hpp files to filelist script
58 lines
1.5 KiB
Bash
Executable File
58 lines
1.5 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
home=`pwd`
|
|
|
|
# library Make.inc
|
|
cd $home/lib
|
|
HFILES=`find . -type f -name '*.h' -not -name '*Hdf5*' -not -path '*/gamma-gen/*' -not -path '*/Old/*' -not -path '*/Eigen/*'`
|
|
HFILES="$HFILES"
|
|
CCFILES=`find . -type f -name '*.cc' -not -path '*/gamma-gen/*' -not -name '*Communicator*.cc' -not -name '*Hdf5*'`
|
|
HPPFILES=`find . -type f -name '*.hpp'`
|
|
echo HFILES=$HFILES $HPPFILES > Make.inc
|
|
echo >> Make.inc
|
|
echo CCFILES=$CCFILES >> Make.inc
|
|
|
|
|
|
|
|
# tests Make.inc
|
|
cd $home/tests
|
|
dirs=`find . -type d -not -path '*/\.*'`
|
|
for subdir in $dirs; do
|
|
cd $home/tests/$subdir
|
|
pwd
|
|
TESTS=`ls T*.cc`
|
|
TESTLIST=`echo ${TESTS} | sed s/.cc//g `
|
|
PREF=`[ $subdir = '.' ] && echo noinst || echo EXTRA`
|
|
SUB=`[ $subdir = '.' ] && echo subtests`
|
|
echo "tests: ${TESTLIST} ${SUB}" > Make.inc
|
|
echo ${PREF}_PROGRAMS = ${TESTLIST} >> Make.inc
|
|
echo >> Make.inc
|
|
HADLINK=`[ $subdir = './hadrons' ] && echo '-lHadrons '`
|
|
for f in $TESTS; do
|
|
BNAME=`basename $f .cc`
|
|
echo ${BNAME}_SOURCES=$f >> Make.inc
|
|
echo ${BNAME}_LDADD=${HADLINK}-lGrid >> Make.inc
|
|
echo >> Make.inc
|
|
done
|
|
if [ $subdir != '.' ]; then
|
|
echo CLEANFILES = ${TESTLIST} >> Make.inc
|
|
echo >> Make.inc
|
|
fi
|
|
done
|
|
|
|
# benchmarks Make.inc
|
|
cd $home/benchmarks
|
|
echo> Make.inc
|
|
TESTS=`ls B*.cc`
|
|
TESTLIST=`echo ${TESTS} | sed s/.cc//g `
|
|
echo bin_PROGRAMS = ${TESTLIST} > Make.inc
|
|
echo >> Make.inc
|
|
for f in $TESTS; do
|
|
BNAME=`basename $f .cc`
|
|
echo ${BNAME}_SOURCES=$f >> Make.inc
|
|
echo ${BNAME}_LDADD=-lGrid>> Make.inc
|
|
echo >> Make.inc
|
|
done
|
|
|
|
cd ..
|