cmake: make mpi public again
This commit is contained in:
@ -203,11 +203,9 @@ else()
|
|||||||
install(TARGETS mpi_stubs EXPORT LAMMPS_Targets LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
install(TARGETS mpi_stubs EXPORT LAMMPS_Targets LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||||
endif()
|
endif()
|
||||||
set_target_properties(mpi_stubs PROPERTIES OUTPUT_NAME lammps_mpi_stubs${LAMMPS_LIB_SUFFIX})
|
set_target_properties(mpi_stubs PROPERTIES OUTPUT_NAME lammps_mpi_stubs${LAMMPS_LIB_SUFFIX})
|
||||||
target_include_directories(mpi_stubs PUBLIC ${LAMMPS_SOURCE_DIR}/STUBS)
|
target_include_directories(mpi_stubs PUBLIC $<BUILD_INTERFACE:${LAMMPS_SOURCE_DIR}/STUBS> $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/lammps>)
|
||||||
target_link_libraries(lammps PRIVATE mpi_stubs)
|
install(FILES ${LAMMPS_SOURCE_DIR}/STUBS/mpi.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/lammps)
|
||||||
if(BUILD_EXE AND BUILD_LIB)
|
target_link_libraries(lammps PUBLIC mpi_stubs)
|
||||||
target_link_libraries(lmp PRIVATE mpi_stubs)
|
|
||||||
endif()
|
|
||||||
add_library(MPI::MPI_CXX ALIAS mpi_stubs)
|
add_library(MPI::MPI_CXX ALIAS mpi_stubs)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|||||||
@ -11,4 +11,4 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_executable(simple simple.cpp)
|
add_executable(simple simple.cpp)
|
||||||
target_link_libraries(simple LAMMPS::lammps MPI::MPI_CXX)
|
target_link_libraries(simple LAMMPS::lammps)
|
||||||
|
|||||||
Reference in New Issue
Block a user