#!/bin/sh # sit class file # # Christoph Niethammer (C) 2021 # CATEGORY="mpi" PACKAGE="openmpi" VERSION="4.0.7" URL="http://www.open-mpi.org" INSTALLER="Christoph Niethammer " # Archive A and package name P A="$PACKAGE-$VERSION.tar.bz2" P="$PACKAGE-$VERSION" HASH_MD5= HASH_SHA1= # Other interesting configure options: # --enable-mpi-threads # --enable-progress-threads # --enable-mpi-fortran=usempif08 \ # --with-devel-headers \ # --enable-contrib-no-build=vt # FFLAGS=-I/ \ CONFIGURE_OPTS=" --enable-shared \ --enable-static \ --without-verbs \ " if [ "$COMPILER" == "aocc" ] ; then CONFIGURE_OPTS+=" --enable-mpi-ext=no" fi if [ ! -z "$UCX_DIR" ] ; then CONFIGURE_OPTS+=" --with-ucx=$UCX_DIR" fi if [ ! -z "$HCOLL_DIR" ] ; then CONFIGURE_OPTS+=" --with-hcoll=$HCOLL_DIR" fi if [ ! -z "$KNEM_DIR" ] ; then CONFIGURE_OPTS+=" --with-knem=$KNEM_DIR" fi if [ ! -z "$PBS_DIR" ] ; then CONFIGURE_OPTS+=" --with-tm=$PBS_DIR" fi if [ ! -z $CUDA_DIR ] ; then [ -z "$UCX_DIR" ] && sit_fail "Have to be configured with external UCX" ucx_info -b | grep -e "HAVE_CUDA *1" >/dev/null || sit_fail "UCX must be built with CUDA support" CONFIGURE_OPTS+=" --with-cuda=$CUDA_DIR" fi src_pretest() { make check }