1#!/bin/bash 2 3if ! [[ -d build ]]; then 4 mkdir build 5fi 6cd build 7 8INSTALLPATH="/home/guido/PaStiX/parsec_i8" 9 10umask 022 11 12# fixes 13sed -i '/-1 == cpu/i return cpu;' parsec/bindthread.c 14 15cmake \ 16 -DCMAKE_CXX_COMPILER=g++ \ 17 -DCMAKE_C_COMPILER=gcc \ 18 -DCMAKE_Fortran_COMPILER=gfortran \ 19 -DCMAKE_BUILD_TYPE=Release \ 20 -DCMAKE_INSTALL_PREFIX=${INSTALLPATH} \ 21 -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.2 \ 22 -DCUDA_DIR=/usr/local/cuda-10.2 \ 23 -DCUDA_USE_STATIC_CUDA_RUNTIME=ON \ 24 -DCMAKE_CUDA_HOST_COMPILER=gcc \ 25 -DPARSEC_GPU_WITH_CUDA=ON \ 26 -DHWLOC_DIR=/home/guido/PaStiX/hwloc_i8 \ 27 .. 28 29make -j8 30 31rm -rf ${INSTALLPATH} 32make install 33