libn2p2 uses M_PI which is non-standard and thus requires -std=gnu++11 with newer MinGW
This commit is contained in:
@ -21,7 +21,7 @@ if(DOWNLOAD_N2P2)
|
|||||||
set(N2P2_CXX_STD "-std=c++11")
|
set(N2P2_CXX_STD "-std=c++11")
|
||||||
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
|
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
|
||||||
set(N2P2_COMP gnu)
|
set(N2P2_COMP gnu)
|
||||||
set(N2P2_CXX_STD "-std=c++11")
|
set(N2P2_CXX_STD "-std=gnu++11")
|
||||||
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "PGI")
|
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "PGI")
|
||||||
set(N2P2_COMP gnu)
|
set(N2P2_COMP gnu)
|
||||||
set(N2P2_CXX_STD "--c++11")
|
set(N2P2_CXX_STD "--c++11")
|
||||||
@ -94,6 +94,9 @@ if(DOWNLOAD_N2P2)
|
|||||||
if(BUILD_MPI)
|
if(BUILD_MPI)
|
||||||
set_target_properties(LAMMPS::N2P2::LIBNNPIF PROPERTIES
|
set_target_properties(LAMMPS::N2P2::LIBNNPIF PROPERTIES
|
||||||
INTERFACE_LINK_LIBRARIES MPI::MPI_CXX)
|
INTERFACE_LINK_LIBRARIES MPI::MPI_CXX)
|
||||||
|
if((CMAKE_SYSTEM_NAME STREQUAL Windows) AND CMAKE_CROSSCOMPILING)
|
||||||
|
add_dependencies(LAMMPS::N2P2::LIBNNPIF MPI::MPI_CXX)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# final step to define imported target
|
# final step to define imported target
|
||||||
|
|||||||
Reference in New Issue
Block a user