if((EIGEN3_FOUND OR Eigen3_FOUND) AND NOT TARGET CGAL::Eigen3_support) if ("${Eigen3_VERSION}" VERSION_LESS "3.3.7") set (EIGEN3_FOUND 0) find_package(Eigen3 3.3.7 QUIET) # (3.3.7 or greater) endif() endif() if((EIGEN3_FOUND OR Eigen3_FOUND) AND NOT TARGET CGAL::Eigen3_support) if(NOT TARGET Threads::Threads) find_package(Threads REQUIRED) endif() add_library(CGAL::Eigen3_support INTERFACE IMPORTED) set_target_properties(CGAL::Eigen3_support PROPERTIES INTERFACE_COMPILE_DEFINITIONS "CGAL_EIGEN3_ENABLED") if(TARGET Eigen3::Eigen) target_link_libraries(CGAL::Eigen3_support INTERFACE Eigen3::Eigen) else() set_target_properties(CGAL::Eigen3_support PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${EIGEN3_INCLUDE_DIR}") endif() endif()