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 # compiler to use
# (gnu|intel|pgi) # (gnu|intel|pgi)
COMPILER=${COMPILER:=${DEFAULT_COMPILER}} COMPILER=${COMPILER=$DEFAULT_COMPILER}
sit_info_verbose "Compiler: $COMPILER" sit_info_verbose "Compiler: $COMPILER"
# use specific compiler version # use specific compiler version
COMPILER_VERSION=${COMPILER_VERSION:=} COMPILER_VERSION=${COMPILER_VERSION:=}
sit_info_verbose "Compiler version: $COMPILER_VERSION" sit_info_verbose "Compiler version: $COMPILER_VERSION"
# Compiler specifications if [ ! -z ${COMPILER} ] ; then
COMPILER_CONFIG_FILE="$SIT_PATH/etc/platform-configs/${PLATFORM}/compiler/${COMPILER}" # Compiler specifications if compiler != null
if [ -e $COMPILER_CONFIG_FILE ] ; then COMPILER_CONFIG_FILE="$SIT_PATH/etc/platform-configs/${PLATFORM}/compiler/${COMPILER}"
source $COMPILER_CONFIG_FILE if [ -e $COMPILER_CONFIG_FILE ] ; then
else source $COMPILER_CONFIG_FILE
sit_fail "Could not find configuration file for compiler '${COMPILER}' on platform '${PLATFORM}'." else
sit_fail "Could not find configuration file for compiler '${COMPILER}' on platform '${PLATFORM}'."
fi
fi fi