libigl.cmake 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. # Sanity check for backward compatibility
  2. get_filename_component(PATH_X "${libigl_SOURCE_DIR}" REALPATH)
  3. get_filename_component(PATH_Y "${CMAKE_CURRENT_LIST_DIR}/.." REALPATH)
  4. if(NOT PATH_X STREQUAL PATH_Y)
  5. message(FATAL_ERROR "You included libigl.cmake directly from your own project. This behavior "
  6. "is not supported anymore. Please add libigl to your project via "
  7. "add_subdirectory(<path_to_libigl>). See the libigl example project for "
  8. "more information: https://github.com/libigl/libigl-example-project/")
  9. endif()
  10. # Global options
  11. include(igl_windows)
  12. # Libigl permissive modules
  13. igl_include(core)
  14. igl_include_optional(embree)
  15. igl_include_optional(opengl)
  16. igl_include_optional(glfw)
  17. igl_include_optional(imgui)
  18. igl_include_optional(predicates)
  19. igl_include_optional(stb)
  20. igl_include_optional(spectra)
  21. igl_include_optional(xml)
  22. # Libigl copyleft modules
  23. igl_include_optional(copyleft core)
  24. igl_include_optional(copyleft cgal)
  25. igl_include_optional(copyleft tetgen)
  26. # Libigl restricted modules
  27. igl_include_optional(restricted matlab)
  28. igl_include_optional(restricted mosek)
  29. igl_include_optional(restricted triangle)