cmake: switch plumed to full static mode
This commit is contained in:
@ -528,6 +528,7 @@ if(PKG_USER-SCAFACOS)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(PKG_USER-PLUMED)
|
if(PKG_USER-PLUMED)
|
||||||
|
find_package(GSL REQUIRED)
|
||||||
option(DOWNLOAD_PLUMED "Download Plumed (instead of using the system's one)" OFF)
|
option(DOWNLOAD_PLUMED "Download Plumed (instead of using the system's one)" OFF)
|
||||||
if(DOWNLOAD_PLUMED)
|
if(DOWNLOAD_PLUMED)
|
||||||
include(ExternalProject)
|
include(ExternalProject)
|
||||||
@ -540,12 +541,14 @@ if(PKG_USER-PLUMED)
|
|||||||
ExternalProject_get_property(plumed_build INSTALL_DIR)
|
ExternalProject_get_property(plumed_build INSTALL_DIR)
|
||||||
set(PLUMED_INSTALL_DIR ${INSTALL_DIR})
|
set(PLUMED_INSTALL_DIR ${INSTALL_DIR})
|
||||||
list(APPEND LAMMPS_DEPS plumed_build)
|
list(APPEND LAMMPS_DEPS plumed_build)
|
||||||
list(APPEND LAMMPS_LINK_LIBS ${PLUMED_INSTALL_DIR}/lib/libplumedWrapper.a ${CMAKE_DL_LIBS})
|
list(APPEND LAMMPS_LINK_LIBS ${PLUMED_INSTALL_DIR}/lib/plumed/obj/kernel.o
|
||||||
|
${PLUMED_INSTALL_DIR}/lib/plumed/obj/PlumedStatic.o ${GSL_LIBRARIES} ${CMAKE_DL_LIBS})
|
||||||
set(PLUMED_INCLUDE_DIRS "${PLUMED_INSTALL_DIR}/include")
|
set(PLUMED_INCLUDE_DIRS "${PLUMED_INSTALL_DIR}/include")
|
||||||
else()
|
else()
|
||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig REQUIRED)
|
||||||
pkg_check_modules(PLUMED plumedWrapper REQUIRED)
|
pkg_check_modules(PLUMED plumed REQUIRED)
|
||||||
list(APPEND LAMMPS_LINK_LIBS ${PLUMED_LDFLAGS})
|
include(${PLUMED_LIBDIR}/plumed/src/lib/Plumed.cmake.static)
|
||||||
|
list(APPEND LAMMPS_LINK_LIBS ${PLUMED_LOAD})
|
||||||
endif()
|
endif()
|
||||||
include_directories(${PLUMED_INCLUDE_DIRS})
|
include_directories(${PLUMED_INCLUDE_DIRS})
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
Reference in New Issue
Block a user