Skip to content
Snippets Groups Projects
Commit c7b33227 authored by Siddhant Tibrewal's avatar Siddhant Tibrewal
Browse files

added setup devenv script for levante

parent 167c29e8
No related branches found
No related tags found
1 merge request!46Build process for multiple compilers across different machines
#!/bin/bash
while [ $# -gt 0 ]; do
case "$1" in
--yaco-root)
YACO_ROOT=$2
ABSOLUTE_YACO_ROOT=$(readlink -f "${YACO_ROOT}")
shift
break
;;
*)
echo "Error: unknown argument '$1'. Call this script with only --yaco-root and path to your yaco-root"
exit 1
;;
esac
done
echo "Absolute path provided as the yaco root: $ABSOLUTE_YACO_ROOT"
# take the right compiler
MPI_ROOT="/sw/spack-levante/openmpi-4.1.4-3qb4sy"
CC="${MPI_ROOT}/bin/mpicc"
FC="${MPI_ROOT}/bin/mpif90"
CXX="${MPI_ROOT}/bin/mpicxx"
CFLAGS='-g -O2'
LDFLAGS="-c++libs -cuda"
LIBS="-Wl,--as-needed"
MPI_LAUNCH="${MPI_ROOT}/bin/mpiexec"
BUILD_DIRECTORY=$(pwd)
THREADS=8
# build dependencies for yaco
echo "=== Building yaco dependencies ==="
bash $ABSOLUTE_YACO_ROOT/scripts/setup/build-dependencies.sh -j $THREADS --dependency all --work_dir $BUILD_DIRECTORY
# build yaco
bash $ABSOLUTE_YACO_ROOT/scripts/setup/build-yaco.sh -j $THREADS --work_dir $BUILD_DIRECTORY
script_dir=$(cd "$(dirname "$0")"; pwd)
icon_dir=$(cd "${script_dir}/../.."; pwd)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment