forked from lijiext/lammps
67 lines
1.3 KiB
Bash
Executable File
67 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
. /etc/profile.d/modules.sh
|
|
|
|
echo "build-dir $1"
|
|
echo "backend $2"
|
|
echo "module $3"
|
|
echo "compiler $4"
|
|
echo "cxxflags $5"
|
|
echo "architecrure $6"
|
|
echo "debug $7"
|
|
echo "kokkos-options $8"
|
|
echo "kokkos-cuda-options $9"
|
|
echo "hwloc $9"
|
|
|
|
NOW=`date "+%Y%m%d%H%M%S"`
|
|
BASEDIR="$1-$NOW"
|
|
|
|
mkdir $BASEDIR
|
|
cd $BASEDIR
|
|
|
|
module load $2
|
|
|
|
if [ $9 == "yes" ]; then
|
|
if [ $7 == "debug" ]; then
|
|
../generate_makefile.sh --with-devices=$2 \
|
|
--compiler=$4 \
|
|
--cxxflags=$5 \
|
|
--arch=$6 \
|
|
--debug \
|
|
--with-options=$8 \
|
|
--with-cuda-options=$9
|
|
--with-hwloc=${HWLOC_ROOT}
|
|
else
|
|
../generate_makefile.sh --with-devices=$2 \
|
|
--compiler=$4 \
|
|
--cxxflags=$5 \
|
|
--arch=$6 \
|
|
--debug \
|
|
--with-options=$8 \
|
|
--with-cuda-options=$9
|
|
--with-hwloc=${HWLOC_ROOT}
|
|
fi
|
|
else
|
|
if [ $7 == "debug" ]; then
|
|
../generate_makefile.sh --with-devices=$2 \
|
|
--compiler=$4 \
|
|
--cxxflags=$5 \
|
|
--arch=$6 \
|
|
--debug \
|
|
--with-options=$8 \
|
|
--with-cuda-options=$9
|
|
else
|
|
../generate_makefile.sh --with-devices=$2 \
|
|
--compiler=$4 \
|
|
--cxxflags=$5 \
|
|
--arch=$6 \
|
|
--debug \
|
|
--with-options=$8 \
|
|
--with-cuda-options=$9
|
|
fi
|
|
fi
|
|
|
|
|
|
make test
|
|
return $?
|