triangle.cmake 518 B

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