From 6a41109cde2c0b7024143baddc373046ea4dd786 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 22 May 2021 18:30:25 -0400 Subject: [PATCH] work around compatibility issues with MPI and classic intel compilers --- cmake/Modules/Packages/USER-HDNNP.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmake/Modules/Packages/USER-HDNNP.cmake b/cmake/Modules/Packages/USER-HDNNP.cmake index 523aa6d543..41d066a235 100644 --- a/cmake/Modules/Packages/USER-HDNNP.cmake +++ b/cmake/Modules/Packages/USER-HDNNP.cmake @@ -48,6 +48,11 @@ if(DOWNLOAD_N2P2) set(N2P2_PROJECT_OPTIONS "-I ${N2P2_MPI_INCLUDE} -DMPICH_SKIP_MPICXX=1") set(MPI_CXX_COMPILER ${CMAKE_CXX_COMPILER}) endif() + if(CMAKE_CXX_COMPILER_ID STREQUAL "Intel") + get_target_property(N2P2_MPI_INCLUDE MPI::MPI_CXX INTERFACE_INCLUDE_DIRECTORIES) + set(N2P2_PROJECT_OPTIONS "-I ${N2P2_MPI_INCLUDE} -DMPICH_SKIP_MPICXX=1") + set(MPI_CXX_COMPILER ${CMAKE_CXX_COMPILER}) + endif() endif() # override compiler (optimization) flags in n2p2 library to flags used for LAMMPS