#!/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` #CPUS="1" 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