Skip to content
Snippets Groups Projects
Commit 6efb29f3 authored by Lars Bilke's avatar Lars Bilke
Browse files

Merge branch 'enable-win-mkl' into 'master'

[ci] Re-enable MKL on windows.

See merge request ogs/ogs!5148
parents fcef847b 99a5c595
No related branches found
No related tags found
No related merge requests found
......@@ -18,5 +18,6 @@
before_script:
- *load_vs_env
# Load MKL environment
- '& "C:\Program Files (x86)\Intel\oneAPI\setvars.bat"'
- $env:PATH += ";C:\Program Files (x86)\Intel\oneAPI\compiler\latest\windows\redist\intel64_win\compiler"
- '& "C:\Program Files (x86)\Intel\oneAPI\compiler\2022.1.0\env\vars.bat"'
- '& "C:\Program Files (x86)\Intel\oneAPI\mkl\2022.1.0\env\vars.bat"'
- $env:PATH += ";C:\Program Files (x86)\Intel\oneAPI\compiler\2022.1.0\windows\redist\intel64_win\compiler"
build win:
extends:
- .template-build-win
# oneAPI MKL results in Stack overflow during compilation of MathLib on Visual Studio 2022
# therefore using 2019
- .vs-environment
# oneAPI 2024 results in Stack overflow during compilation of MathLib
# - .vs-mkl-environment
- .vs-mkl-environment
variables:
CHECK_WARNINGS: "true"
CMAKE_PRESET: release
# -DOGS_USE_MKL=ON
CMAKE_ARGS: >-
-DOGS_CI_TESTRUNNER_REPEAT=1
-DOGS_USE_PIP=ON
-DOGS_USE_MKL=ON
build win msvc:
extends:
......
......@@ -29,7 +29,11 @@ macro(BuildExternalProject_set_build_dir target argn_string)
IS_PREFIX PROJECT_BINARY_DIR "${CPM_SOURCE_CACHE}" _is_inside_build
)
if(NOT _is_inside_build)
string(SHA256 _hash "${CMAKE_GENERATOR};${argn_string}")
string(
SHA256
_hash
"${CMAKE_GENERATOR};${argn_string}${MSVC_TOOLSET_VERSION}"
)
set(build_dir "${CPM_SOURCE_CACHE}/_ext/${target}/${_hash}")
endif()
endif()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment