Commit bdc83020 authored by Christoph Junghans's avatar Christoph Junghans
Browse files

cmake:LAMMPS::MPI -> MPI::MPI_CXX

parent 2df524d7
Loading
Loading
Loading
Loading
+3 −5
Changes for cmake/CMakeLists.txt: 3 added lines, 5 removed lines.
Original line number Diff line number Diff line
@@ -186,13 +186,11 @@ if(BUILD_MPI)
  # We use a non-standard procedure to compile with MPI on windows
  if (CMAKE_SYSTEM_NAME STREQUAL Windows)
    include(MPI4WIN)
    target_link_libraries(lammps PUBLIC LAMMPS::MPI)
    target_link_libraries(lammps PUBLIC MPI::MPI_CXX)
  else()
    set(MPI_CXX_SKIP_MPICXX ON)
    find_package(MPI REQUIRED)
    target_link_libraries(lammps PUBLIC MPI::MPI_CXX)
    set_target_properties(MPI::MPI_CXX PROPERTIES IMPORTED_GLOBAL TRUE)
    add_library(LAMMPS::MPI ALIAS MPI::MPI_CXX)
    option(LAMMPS_LONGLONG_TO_LONG "Workaround if your system or MPI version does not recognize 'long long' data types" OFF)
    if(LAMMPS_LONGLONG_TO_LONG)
      target_compile_definitions(lammps PRIVATE -DLAMMPS_LONGLONG_TO_LONG)
@@ -214,7 +212,7 @@ else()
  else()
    target_link_libraries(lammps PUBLIC mpi_stubs)
  endif()
  add_library(LAMMPS::MPI ALIAS mpi_stubs)
  add_library(MPI::MPI_CXX ALIAS mpi_stubs)
endif()

set(LAMMPS_SIZES "smallbig" CACHE STRING "LAMMPS integer sizes (smallsmall: all 32-bit, smallbig: 64-bit #atoms #timesteps, bigbig: also 64-bit imageint, 64-bit atom ids)")
@@ -488,7 +486,7 @@ if(PKG_USER-ATC)
  if(LAMMPS_SIZES STREQUAL BIGBIG)
    message(FATAL_ERROR "The USER-ATC Package is not compatible with -DLAMMPS_BIGBIG")
  endif()
  target_link_libraries(atc PRIVATE ${LAPACK_LIBRARIES} LAMMPS::MPI)
  target_link_libraries(atc PRIVATE ${LAPACK_LIBRARIES} MPI::MPI_CXX)
  target_include_directories(atc PRIVATE ${LAMMPS_SOURCE_DIR})
  target_compile_definitions(atc PRIVATE -DLAMMPS_${LAMMPS_SIZES})
endif()
+3 −3
Changes for cmake/Modules/MPI4WIN.cmake: 3 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -17,9 +17,9 @@ endif()

ExternalProject_get_property(mpi4win_build SOURCE_DIR)
file(MAKE_DIRECTORY "${SOURCE_DIR}/include")
add_library(LAMMPS::MPI UNKNOWN IMPORTED)
set_target_properties(LAMMPS::MPI PROPERTIES
add_library(MPI::MPI_CXX UNKNOWN IMPORTED)
set_target_properties(MPI::MPI_CXX PROPERTIES
  IMPORTED_LOCATION "${SOURCE_DIR}/lib/libmpi.a"
  INTERFACE_INCLUDE_DIRECTORIES "${SOURCE_DIR}/include"
  INTERFACE_COMPILE_DEFINITIONS "MPICH_SKIP_MPICXX")
add_dependencies(LAMMPS::MPI mpi4win_build)
add_dependencies(MPI::MPI_CXX mpi4win_build)
+1 −1
Changes for cmake/Modules/Packages/GPU.cmake: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -186,7 +186,7 @@ if(PKG_GPU)

    get_property(GPU_SOURCES GLOBAL PROPERTY GPU_SOURCES)

    target_link_libraries(gpu PRIVATE LAMMPS::MPI)
    target_link_libraries(gpu PRIVATE MPI::MPI_CXX)
    if(BUILD_LIB AND NOT BUILD_SHARED_LIBS)
      install(TARGETS gpu EXPORT LAMMPS_Targets LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
    endif()
+1 −1
Changes for cmake/Modules/Packages/MESSAGE.cmake: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@ if(PKG_MESSAGE)
  if(BUILD_MPI)
    target_compile_definitions(cslib PRIVATE -DMPI_YES)
    set_target_properties(cslib PROPERTIES OUTPUT_NAME "csmpi")
    target_link_libraries(cslib PRIVATE LAMMPS::MPI)
    target_link_libraries(cslib PRIVATE MPI::MPI_CXX)
  else()
    target_compile_definitions(cslib PRIVATE -DMPI_NO)
    target_include_directories(cslib PRIVATE ${LAMMPS_LIB_SOURCE_DIR}/message/cslib/src/STUBS_MPI)