Skip to content

Commit

Permalink
[Sundials] Build with OpenBLAS support
Browse files Browse the repository at this point in the history
  • Loading branch information
giordano committed Jan 12, 2020
1 parent df90669 commit 9fdf841
Showing 1 changed file with 11 additions and 7 deletions.
18 changes: 11 additions & 7 deletions S/Sundials/build_tarballs.jl
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,18 @@ patch -p0 < $WORKSPACE/srcdir/patches/Sundials_windows.patch
CMAKE_FLAGS=(-DCMAKE_INSTALL_PREFIX=${prefix} -DCMAKE_TOOLCHAIN_FILE="${CMAKE_TARGET_TOOLCHAIN}")
CMAKE_FLAGS+=(-DCMAKE_BUILD_TYPE=Release -DEXAMPLES_ENABLE_C=OFF)
CMAKE_FLAGS+=(-DKLU_ENABLE=ON -DKLU_INCLUDE_DIR="$prefix/include" -DKLU_LIBRARY_DIR="$libdir")
CMAKE_FLAGS+=(-DBLAS_ENABLE=OFF -DLAPACK_ENABLE=OFF)
CMAKE_FLAGS+=(-DBLAS_ENABLE=ON -DLAPACK_ENABLE=ON)
#if [[ ${nbits} == 64 ]] && [[ ${target} != aarch64* ]]; then
# patch -p0 < $WORKSPACE/srcdir/patches/Sundials_ilp64.patch
# CMAKE_FLAGS+=(-DBLAS_LIBRARIES="${libdir}/libopenblas64_.${dlext}" -DLAPACK_LIBRARIES="${libdir}/libopenblas64_.${dlext}")
#else
# CMAKE_FLAGS+=(-DBLAS_LIBRARIES="${libdir}/libopenblas.${dlext}" -DLAPACK_LIBRARIES="${libdir}/libopenblas.${dlext}")
#fi
if [[ ${nbits} == 64 ]] && [[ ${target} != aarch64* ]]; then
patch -p0 < $WORKSPACE/srcdir/patches/Sundials_ilp64.patch
CMAKE_FLAGS+=(-DBLAS_LIBRARIES="-L${libdir} -lopenblas64_" -DLAPACK_LIBRARIES="-L${libdir} -lopenblas64_")
else
CMAKE_FLAGS+=(-DBLAS_LIBRARIES="-L${libdir} -lopenblas" -DLAPACK_LIBRARIES="-L${libdir} -lopenblas")
fi
if [[ "${target}" == *-freebsd* ]]; then
# Needed to find libgfortran for OpenBLAS.
export CFLAGS="-Wl,-rpath-link,/opt/${target}/${target}/lib"
fi
mkdir build
cd build
Expand Down

0 comments on commit 9fdf841

Please sign in to comment.