libigl-config.cmake.in 794 B

12345678910111213141516171819202122232425262728293031
  1. @PACKAGE_INIT@
  2. include(${CMAKE_CURRENT_LIST_DIR}/libigl-export.cmake)
  3. # Check if Eigen3 target is avaiable, if not try to locate it
  4. # with find_package.
  5. message(STATUS "[libigl] Looking for Eigen3")
  6. if (NOT TARGET Eigen3::Eigen)
  7. # Try if Eigen3 can be found with find_package
  8. find_package(Eigen3 CONFIG REQUIRED)
  9. endif()
  10. if (TARGET igl::core)
  11. if (TARGET Eigen3::Eigen)
  12. # Inject dependency
  13. set_target_properties(igl::core PROPERTIES INTERFACE_LINK_LIBRARIES Eigen3::Eigen)
  14. set(libigl_core_FOUND TRUE)
  15. endif()
  16. endif()
  17. if (TARGET igl::common)
  18. if (TARGET Eigen3::Eigen)
  19. # Inject dependency
  20. set_target_properties(igl::common PROPERTIES INTERFACE_LINK_LIBRARIES Eigen3::Eigen)
  21. set(libigl_common_FOUND TRUE)
  22. endif()
  23. endif()
  24. check_required_components(libigl)