diff --git a/CMakeLists.txt b/CMakeLists.txt index 7744709a6adc79b630867d084633ec695ef0ec35..36532d1544195c46c27f18297d0d82c16d1e8d31 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -67,7 +67,7 @@ set(GNU_CXX_MIN_VERSION "7.0.0") set(CLANG_CXX_MIN_VERSION "5.0.0") # Pastis default compiler flags -set(PASTIS_CXX_FLAGS "${PASTIS_CXX_FLAGS} -Wall") +set(PASTIS_CXX_FLAGS "${PASTIS_CXX_FLAGS} -Wall -Wextra") if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "${GNU_CXX_MIN_VERSION}") @@ -95,11 +95,14 @@ set(KOKKOS_ENABLE_EXPLICIT_INSTANTIATION OFF CACHE BOOL "") # do not use Kokkos deprecated code set(KOKKOS_ENABLE_DEPRECATED_CODE OFF CACHE BOOL "") -# Kokkso compiler flags +# Kokkos compiler flags add_subdirectory(${PASTIS_SOURCE_DIR}/packages/kokkos) include_directories(SYSTEM ${Kokkos_INCLUDE_DIRS_RET}) include(GetKokkosCompilerFlags) +# do not pollute compilation with Kokkos internal warnings +set_target_properties(kokkos PROPERTIES COMPILE_FLAGS "-w") + # sets Kokkos debug flags when non release build if (CMAKE_BUILD_TYPE MATCHES "Release") set (KOKKOS_ENABLE_DEBUG OFF)