Skip to content
Snippets Groups Projects
Select Git revision
  • b50e280078e1791b2570a2cbb3f2cc9b8b972f09
  • 2022 default
  • 2021
  • master protected
  • 2021
5 results

lab01_ex2.cu

Blame
  • 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