USER-SMD.cmake: use imported target for downloaded eigen3
This commit is contained in:
@ -15,8 +15,10 @@ if(PKG_USER-SMD)
|
|||||||
CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND ""
|
CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND ""
|
||||||
)
|
)
|
||||||
ExternalProject_get_property(Eigen3_build SOURCE_DIR)
|
ExternalProject_get_property(Eigen3_build SOURCE_DIR)
|
||||||
target_include_directories(lammps PRIVATE ${SOURCE_DIR})
|
add_library(LAMMPS::EIGEN3 INTERFACE IMPORTED)
|
||||||
add_dependencies(lammps Eigen3_build)
|
set_target_properties(LAMMPS::EIGEN3 PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${SOURCE_DIR}")
|
||||||
|
target_link_libraries(lammps PRIVATE LAMMPS::EIGEN3)
|
||||||
|
add_dependencies(LAMMPS::EIGEN3 Eigen3_build)
|
||||||
else()
|
else()
|
||||||
find_package(Eigen3 NO_MODULE)
|
find_package(Eigen3 NO_MODULE)
|
||||||
mark_as_advanced(Eigen3_DIR)
|
mark_as_advanced(Eigen3_DIR)
|
||||||
|
|||||||
Reference in New Issue
Block a user