Skip to content
Snippets Groups Projects
install 959 B
Newer Older
#!/bin/bash

TARGET=TNL
INSTALL_PREFIX=${HOME}/local
WITH_CUDA=yes
TEMPLATE_EXPLICIT_INSTANTIATION=yes
VERBOSE="VERBOSE=1"

CMAKE="cmake"
CPUS=`grep -c processor /proc/cpuinfo`

echo "Building $TARGET using $CPUS processors."

if [ ! -d Debug ];
then
   mkdir Debug
fi
if [ ! -d Release ];
then
   mkdir Release
fi

cd Debug
${CMAKE} .. -DCMAKE_BUILD_TYPE=Debug \
            -DCMAKE_INSTALL_PREFIX=${HOME}/local \
            -DWITH_CUDA=${WITH_CUDA} \
            -DPETSC_DIR=${PETSC_DIR} \
            -DWITH_TEMPLATE_EXPLICIT_INSTANTIATION=${TEMPLATE_EXPLICIT_INSTANTIATION}
make -j${CPUS} ${VERBOSE}
make -j${CPUS} test
make -j${CPUS} install

cd ../Release
${CMAKE} .. -DCMAKE_INSTALL_PREFIX=${HOME}/local \
            -DWITH_CUDA=${WITH_CUDA} \
            -DPETSC_DIR=${PETSC_DIR} \
            -DWITH_TEMPLATE_EXPLICIT_INSTANTIATION=${TEMPLATE_EXPLICIT_INSTANTIATION}
make -j${CPUS} ${VERBOSE}
make -j${CPUS} test
make -j${CPUS} install