Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Jan Hönig
waLBerla
Commits
a8ac5f3c
Commit
a8ac5f3c
authored
Sep 23, 2021
by
Dominik Thoennes
Browse files
add WALBERLA_CXX_COMPILER_IS_INTELLLVM
parent
246177b2
Changes
2
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
a8ac5f3c
...
...
@@ -250,6 +250,14 @@ else()
endif
()
mark_as_advanced
(
WALBERLA_CXX_COMPILER_IS_MPI_WRAPPER
)
# Check for intel llvm compiler
if
(
CMAKE_CXX_COMPILER MATCHES
"icx"
OR CMAKE_CXX_COMPILER_ARG1 MATCHES
"icx"
)
option
(
WALBERLA_CXX_COMPILER_IS_INTELLLVM
"Use Intel LLVM compiler"
ON
)
else
()
option
(
WALBERLA_CXX_COMPILER_IS_INTELLLVM
"Use Intel LLVM compiler"
OFF
)
endif
()
mark_as_advanced
(
WALBERLA_CXX_COMPILER_IS_INTELLLVM
)
############################################################################################################################
...
...
@@ -428,7 +436,7 @@ if ( WALBERLA_BUILD_WITH_FASTMATH )
add_flag
(
CMAKE_CXX_FLAGS
"/fp:fast"
)
endif
()
else
()
if
(
CMAKE
_CXX_COMPILER_I
D MATCHES Intel
LLVM
)
if
(
WALBERLA
_CXX_COMPILER_I
S_INTEL
LLVM
)
add_flag
(
CMAKE_CXX_FLAGS
"-fp-model=precise"
)
endif
()
endif
()
...
...
@@ -1038,7 +1046,7 @@ if ( WALBERLA_BUILD_WITH_OPENMP )
endif
()
endif
()
if
(
CMAKE
_CXX_COMPILER_I
D MATCHES Clang OR CMAKE_CXX_COMPILER_ID MATCHES Intel
LLVM
)
if
(
WALBERLA
_CXX_COMPILER_I
S_CLANG OR WALBERLA_CXX_COMPILER_IS_INTEL
LLVM
)
# check for bug in combination with OpenMP and sign conversion https://bugs.llvm.org/show_bug.cgi?id=48387
try_compile
(
WALBERLA_CLANG_OPENMP_BUG
"
${
CMAKE_CURRENT_BINARY_DIR
}
"
"
${
CMAKE_CURRENT_SOURCE_DIR
}
/cmake/TestClangOpenMPBug.cpp"
COMPILE_DEFINITIONS -Werror
)
...
...
tests/core/CMakeLists.txt
View file @
a8ac5f3c
...
...
@@ -199,7 +199,7 @@ waLBerla_compile_test( FILES GridGeneratorTest.cpp )
waLBerla_execute_test
(
NAME GridGeneratorTest
)
#TODO: find fix for this test with intel OneApi compiler
if
(
NOT
CMAKE
_CXX_COMPILER_I
D MATCHES Intel
LLVM
)
if
(
NOT
WALBERLA
_CXX_COMPILER_I
S_INTEL
LLVM
)
waLBerla_compile_test
(
FILES MemoryUsage.cpp
)
waLBerla_execute_test
(
NAME MemoryUsage
)
endif
()
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment