Skip to content

Commit f223599

Browse files
committed
Intel MPI: Add/fix environment variables written to $GITHUB_ENV
1 parent 2e2ae2a commit f223599

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

setup-mpi.sh

+13-6
Original file line numberDiff line numberDiff line change
@@ -42,18 +42,25 @@ setup-win-intel-oneapi-mpi () {
4242
setup-win-intel-oneapi-mpi-env () {
4343
ONEAPI_ROOT="C:\Program Files (x86)\Intel\oneAPI"
4444
I_MPI_ROOT="${ONEAPI_ROOT}\mpi\latest"
45+
library_kind="release"
46+
I_MPI_OFI_LIBRARY_INTERNAL="1"
47+
4548
echo "ONEAPI_ROOT=${ONEAPI_ROOT}" >> $GITHUB_ENV
4649
echo "I_MPI_ROOT=${I_MPI_ROOT}" >> $GITHUB_ENV
47-
echo "${I_MPI_ROOT}\bin" >> $GITHUB_PATH
48-
echo "${I_MPI_ROOT}\bin\release" >> $GITHUB_PATH
49-
echo "${I_MPI_ROOT}\libfabric\bin" >> $GITHUB_PATH
50-
echo "${I_MPI_ROOT}\libfabric\bin\utils" >> $GITHUB_PATH
50+
echo "library_kind=${library_kind}" >> $GITHUB_ENV
51+
echo "I_MPI_OFI_LIBRARY_INTERNAL=${I_MPI_OFI_LIBRARY_INTERNAL}" >> $GITHUB_ENV
52+
53+
echo "${I_MPI_ROOT}\\bin" >> $GITHUB_PATH
54+
echo "${I_MPI_ROOT}\\bin\\$library_kind" >> $GITHUB_PATH
55+
echo "${I_MPI_ROOT}\\libfabric\\bin" >> $GITHUB_PATH
56+
echo "${I_MPI_ROOT}\\libfabric\\bin\\utils" >> $GITHUB_PATH
5157

5258
ONEAPI_ROOT="/c/Program Files (x86)/Intel/oneAPI"
5359
I_MPI_ROOT="${ONEAPI_ROOT}/mpi/latest"
5460
export PATH="${I_MPI_ROOT}/bin:$PATH"
55-
export PATH="${I_MPI_ROOT}/bin/release:$PATH"
56-
export PATH="${I_MPI_ROOT}/bin/libfabric/bin:$PATH"
61+
export PATH="${I_MPI_ROOT}/bin/$library_kind:$PATH"
62+
export PATH="${I_MPI_ROOT}/libfabric/bin:$PATH"
63+
export PATH="${I_MPI_ROOT}/libfabric/bin/utils:$PATH"
5764
impi_info=impi_info.exe
5865
}
5966

0 commit comments

Comments
 (0)