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

added levante build script for ompi415

parent c7b33227
No related branches found
No related tags found
1 merge request!46Build process for multiple compilers across different machines
WORK_DIR_NAME="deploy_yaco_20241119_132122CET"
#!/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
CC=mpicc
FC=mpif90
CXX=mpicxx
MPI_LAUNCH=mpiexec
CFLAGS='-g -O2'
LIBS="-Wl,--as-needed"
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)
#!/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.5-j4eizi'
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