libigl_tutorial_data.cmake 586 B

123456789101112131415161718
  1. if(TARGET igl::tutorial_data)
  2. return()
  3. endif()
  4. message(STATUS "Third-party: creating target 'igl::tutorial_data'")
  5. include(FetchContent)
  6. FetchContent_Declare(
  7. libigl_tutorial_tata
  8. GIT_REPOSITORY https://github.com/libigl/libigl-tutorial-data
  9. GIT_TAG c1f9ede366d02e3531ecbaec5e3769312f31cccd
  10. )
  11. FetchContent_MakeAvailable(libigl_tutorial_tata)
  12. add_library(igl_tutorial_data INTERFACE)
  13. add_library(igl::tutorial_data ALIAS igl_tutorial_data)
  14. target_compile_definitions(igl_tutorial_data INTERFACE "-DTUTORIAL_SHARED_PATH=\"${libigl_tutorial_tata_SOURCE_DIR}\"")