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

added seperate scripts for levante ompi412 and ompi415

parent 29b9fa7b
No related branches found
No related tags found
1 merge request!46Build process for multiple compilers across different machines
......@@ -9,7 +9,7 @@ while [ $# -gt 0 ]; do
break
;;
*)
echo "Error: unknown argument '$1'. Call this script with only --yaco-root and path to your yaco-root"
echo "Error: unknown argument '$1'. Call this script with --yaco-root and path to your yaco-root"
exit 1
;;
esac
......@@ -18,27 +18,24 @@ 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"
COMPILER="openmpi-4.1.2-yfwe6t4"
export MPI_ROOT="/sw/spack-levante/${COMPILER}"
export CC="${MPI_ROOT}/bin/mpicc"
export FC="${MPI_ROOT}/bin/mpif90"
export CXX="${MPI_ROOT}/bin/mpicxx"
export MPI_LAUNCH="${MPI_ROOT}/bin/mpiexec"
MPI_LAUNCH="${MPI_ROOT}/bin/mpiexec"
THREADS=64
BUILD_PATH=$ABSOLUTE_YACO_ROOT/build/$COMPILER
INSTALL_PATH=$BUILD_PATH/install
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
$ABSOLUTE_YACO_ROOT/scripts/setup/build-dependencies.sh -j $THREADS --dependency all --build_dir_name $COMPILER --prefix_path $INSTALL_PATH
# 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)
echo "=== Building yaco ==="
cd "$BUILD_PATH"
CC="${CC}" FC="${FC}" cmake $ABSOLUTE_YACO_ROOT -DCMAKE_PREFIX_PATH=$INSTALL_PATH -DENABLE_NETCDF=OFF -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_BUILD_TYPE=Release
cmake --build . -j $THREADS
cmake --install . --prefix=$INSTALL_PATH
\ No newline at end of file
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