Select Git revision
lab01_ex2.cu
build_all_relocated.sh 821 B
#!/bin/bash
# all commands must execute successfully
set -e
set -o pipefail
set -u
set -x
# $ALL_INSTALL_DIR must be an absolute path!
ALL_ROOT_DIR=../..
ALL_BUILD_DIR=all_build
ALL_INSTALL_DIR=`pwd`/all_bin
ALL_INSTALL_DIR2=`pwd`/all_bin2
BUILD_DIR=build
export CC=gcc
export CXX=g++
build_all () {
rm -rf "$ALL_BUILD_DIR"
mkdir "$ALL_BUILD_DIR"
cmake -S "$ALL_ROOT_DIR" -B "$ALL_BUILD_DIR"\
-DCMAKE_INSTALL_PREFIX="$ALL_INSTALL_DIR"\
-DCM_ALL_FORTRAN=ON\
-DCMAKE_BUILD_TYPE=Release
cmake --build "$ALL_BUILD_DIR"
rm -rf "ALL_INSTALL_DIR"
cmake --install "$ALL_BUILD_DIR"
mv "$ALL_INSTALL_DIR" "$ALL_INSTALL_DIR2"
}
build_self () {
rm -rf "$BUILD_DIR"
mkdir "$BUILD_DIR"
cmake -S . -B "$BUILD_DIR"\
-DALL_DIR="$ALL_INSTALL_DIR2"/lib/cmake/ALL
cmake --build "$BUILD_DIR"
}
build_all
build_self