Workaround to prevent loading of a default compiler module

To prevent loading a default compiler module set COMPILER="" when calling sit.

Note: Sit will not take care of unloading compiler modules manually loaded by
the user 

Signed-off-by: Christoph Niethammer <niethammer@hlrs.de>
This commit is contained in:
Christoph Niethammer 2023-04-17 14:31:30 +00:00
parent 3ff9e1617c
commit 3e7938ec65

16
sit
View file

@ -102,19 +102,21 @@ sit_info "Sit class file(s): $sit_classfile"
# compiler to use
# (gnu|intel|pgi)
COMPILER=${COMPILER:=${DEFAULT_COMPILER}}
COMPILER=${COMPILER=$DEFAULT_COMPILER}
sit_info_verbose "Compiler: $COMPILER"
# use specific compiler version
COMPILER_VERSION=${COMPILER_VERSION:=}
sit_info_verbose "Compiler version: $COMPILER_VERSION"
# Compiler specifications
COMPILER_CONFIG_FILE="$SIT_PATH/etc/platform-configs/${PLATFORM}/compiler/${COMPILER}"
if [ -e $COMPILER_CONFIG_FILE ] ; then
source $COMPILER_CONFIG_FILE
else
sit_fail "Could not find configuration file for compiler '${COMPILER}' on platform '${PLATFORM}'."
if [ ! -z ${COMPILER} ] ; then
# Compiler specifications if compiler != null
COMPILER_CONFIG_FILE="$SIT_PATH/etc/platform-configs/${PLATFORM}/compiler/${COMPILER}"
if [ -e $COMPILER_CONFIG_FILE ] ; then
source $COMPILER_CONFIG_FILE
else
sit_fail "Could not find configuration file for compiler '${COMPILER}' on platform '${PLATFORM}'."
fi
fi