tetgen.cmake 492 B

12345678910111213141516171819
  1. if(TARGET tetgen::tetgen)
  2. return()
  3. endif()
  4. message(STATUS "Third-party: creating target 'tetgen::tetgen'")
  5. include(FetchContent)
  6. FetchContent_Declare(
  7. tetgen
  8. GIT_REPOSITORY https://github.com/libigl/tetgen.git
  9. GIT_TAG 4f3bfba3997f20aa1f96cfaff604313a8c2c85b6
  10. )
  11. FetchContent_MakeAvailable(tetgen)
  12. add_library(tetgen::tetgen ALIAS tetgen)
  13. target_include_directories(tetgen INTERFACE "${tetgen_SOURCE_DIR}")
  14. set_target_properties(tetgen PROPERTIES FOLDER ThirdParty)