libigl-config.cmake.in 736 B

1234567891011121314151617181920212223242526272829
  1. @PACKAGE_INIT@
  2. include(${CMAKE_CURRENT_LIST_DIR}/libigl-export.cmake)
  3. if (TARGET igl::core)
  4. if (NOT TARGET Eigen3::Eigen)
  5. find_package(Eigen3 QUIET)
  6. if (NOT Eigen3_FOUND)
  7. # try with PkgCOnfig
  8. find_package(PkgConfig REQUIRED)
  9. pkg_check_modules(Eigen3 QUIET IMPORTED_TARGET eigen3)
  10. endif()
  11. if (NOT Eigen3_FOUND)
  12. message(FATAL_ERROR "Could not find required dependency Eigen3")
  13. set(libigl_core_FOUND FALSE)
  14. else()
  15. target_link_libraries(igl::core INTERFACE PkgConfig::Eigen3)
  16. set(libigl_core_FOUND TRUE)
  17. endif()
  18. else()
  19. target_link_libraries(igl::core INTERFACE Eigen3::Eigen)
  20. set(libigl_core_FOUND TRUE)
  21. endif()
  22. endif()
  23. check_required_components(libigl)