@PACKAGE_INIT@

include(${CMAKE_CURRENT_LIST_DIR}/libigl-export.cmake)

# Check if Eigen3 target is avaiable, if not try to locate it
# with find_package.
message(STATUS "[libigl] Looking for Eigen3")
if (NOT TARGET Eigen3::Eigen)
  # Try if Eigen3 can be found with find_package
  find_package(Eigen3 CONFIG REQUIRED)
endif()


if (TARGET igl::core)
  if (TARGET Eigen3::Eigen)
    # Inject dependency
    set_target_properties(igl::core PROPERTIES INTERFACE_LINK_LIBRARIES Eigen3::Eigen)
    set(libigl_core_FOUND TRUE)
  endif()
endif()

if (TARGET igl::common)
  if (TARGET Eigen3::Eigen)
    # Inject dependency
    set_target_properties(igl::common PROPERTIES INTERFACE_LINK_LIBRARIES Eigen3::Eigen)
    set(libigl_common_FOUND TRUE)
  endif()
endif()

check_required_components(libigl)

