From 2f4571e31d17f77039dce3ebbd5f22f56eb5a4fe Mon Sep 17 00:00:00 2001 From: Christoph Junghans Date: Tue, 31 Mar 2020 20:00:17 -0600 Subject: [PATCH] VORONOI.cmake: create imported target for internal voro --- cmake/Modules/Packages/VORONOI.cmake | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cmake/Modules/Packages/VORONOI.cmake b/cmake/Modules/Packages/VORONOI.cmake index e7f2b6b46d..99afbbd7b3 100644 --- a/cmake/Modules/Packages/VORONOI.cmake +++ b/cmake/Modules/Packages/VORONOI.cmake @@ -29,9 +29,13 @@ if(PKG_VORONOI) BUILD_BYPRODUCTS /src/libvoro++.a ) ExternalProject_get_property(voro_build SOURCE_DIR) - target_link_libraries(lammps PRIVATE ${SOURCE_DIR}/src/libvoro++.a) - target_include_directories(lammps PRIVATE ${SOURCE_DIR}/src) - add_dependencies(lammps voro_build) + file(MAKE_DIRECTORY ${SOURCE_DIR}/src) + add_library(LAMMPS::VORO UNKNOWN IMPORTED) + set_target_properties(LAMMPS::VORO PROPERTIES + IMPORTED_LOCATION "${SOURCE_DIR}/src/libvoro++.a" + INTERFACE_INCLUDE_DIRECTORIES "${SOURCE_DIR}/src") + target_link_libraries(lammps PRIVATE LAMMPS::VORO) + add_dependencies(LAMMPS::VORO voro_build) else() find_package(VORO) if(NOT VORO_FOUND)