Browse Source

refactored tutorial CMakeLists with strict dependencies

Former-commit-id: 9ae60fa5f0c2061cf6719e7f0b2efe78b19f91b0
Alec Jacobson 9 năm trước cách đây
mục cha
commit
c5da8fdb17
57 tập tin đã thay đổi với 70 bổ sung69 xóa
  1. 1 1
      tutorial/101_FileIO/CMakeLists.txt
  2. 1 1
      tutorial/102_DrawMesh/CMakeLists.txt
  3. 1 1
      tutorial/103_Events/CMakeLists.txt
  4. 1 1
      tutorial/104_Colors/CMakeLists.txt
  5. 1 1
      tutorial/105_Overlays/CMakeLists.txt
  6. 1 1
      tutorial/106_ViewerMenu/CMakeLists.txt
  7. 1 1
      tutorial/201_Normals/CMakeLists.txt
  8. 1 1
      tutorial/202_GaussianCurvature/CMakeLists.txt
  9. 1 1
      tutorial/203_CurvatureDirections/CMakeLists.txt
  10. 1 1
      tutorial/204_Gradient/CMakeLists.txt
  11. 1 1
      tutorial/205_Laplacian/CMakeLists.txt
  12. 1 1
      tutorial/301_Slice/CMakeLists.txt
  13. 1 1
      tutorial/302_Sort/CMakeLists.txt
  14. 1 1
      tutorial/303_LaplaceEquation/CMakeLists.txt
  15. 1 1
      tutorial/304_LinearEqualityConstraints/CMakeLists.txt
  16. 1 1
      tutorial/305_QuadraticProgramming/CMakeLists.txt
  17. 1 1
      tutorial/306_EigenDecomposition/CMakeLists.txt
  18. 1 1
      tutorial/401_BiharmonicDeformation/CMakeLists.txt
  19. 1 1
      tutorial/402_PolyharmonicDeformation/CMakeLists.txt
  20. 4 1
      tutorial/403_BoundedBiharmonicWeights/CMakeLists.txt
  21. 1 1
      tutorial/404_DualQuaternionSkinning/CMakeLists.txt
  22. 1 1
      tutorial/405_AsRigidAsPossible/CMakeLists.txt
  23. 1 1
      tutorial/406_FastAutomaticSkinningTransformations/CMakeLists.txt
  24. 1 1
      tutorial/407_BiharmonicCoordinates/CMakeLists.txt
  25. 1 1
      tutorial/501_HarmonicParam/CMakeLists.txt
  26. 1 1
      tutorial/502_LSCMParam/CMakeLists.txt
  27. 1 1
      tutorial/503_ARAPParam/CMakeLists.txt
  28. 1 1
      tutorial/504_NRosyDesign/CMakeLists.txt
  29. 1 1
      tutorial/505_MIQ/CMakeLists.txt
  30. 1 1
      tutorial/505_MIQ/main.cpp
  31. 1 1
      tutorial/506_FrameField/CMakeLists.txt
  32. 1 1
      tutorial/507_PolyVectorField/CMakeLists.txt
  33. 1 1
      tutorial/508_ConjugateField/CMakeLists.txt
  34. 1 1
      tutorial/509_Planarization/CMakeLists.txt
  35. 1 1
      tutorial/510_Integrable/CMakeLists.txt
  36. 1 1
      tutorial/601_Serialization/CMakeLists.txt
  37. 1 1
      tutorial/602_Matlab/CMakeLists.txt
  38. 1 1
      tutorial/604_Triangle/CMakeLists.txt
  39. 2 3
      tutorial/605_Tetgen/CMakeLists.txt
  40. 1 1
      tutorial/606_AmbientOcclusion/CMakeLists.txt
  41. 2 2
      tutorial/607_ScreenCapture/CMakeLists.txt
  42. 0 0
      tutorial/607_ScreenCapture/main.cpp
  43. 1 1
      tutorial/608_LIM/CMakeLists.txt
  44. 1 1
      tutorial/609_Boolean/CMakeLists.txt
  45. 1 1
      tutorial/610_CSGTree/CMakeLists.txt
  46. 1 1
      tutorial/701_Statistics/CMakeLists.txt
  47. 2 3
      tutorial/702_WindingNumber/CMakeLists.txt
  48. 1 1
      tutorial/703_Decimation/CMakeLists.txt
  49. 1 1
      tutorial/704_SignedDistance/CMakeLists.txt
  50. 1 1
      tutorial/705_MarchingCubes/CMakeLists.txt
  51. 2 3
      tutorial/706_FacetOrientation/CMakeLists.txt
  52. 1 2
      tutorial/706_FacetOrientation/main.cpp
  53. 2 2
      tutorial/707_SweptVolume/main.cpp
  54. 2 2
      tutorial/708_Picking/CMakeLists.txt
  55. 0 0
      tutorial/708_Picking/main.cpp
  56. 7 5
      tutorial/CMakeLists.txt
  57. 1 1
      tutorial/tutorial.md.REMOVED.git-id

+ 1 - 1
tutorial/101_FileIO/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/102_DrawMesh/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/103_Events/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/104_Colors/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/105_Overlays/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/106_ViewerMenu/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/201_Normals/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/202_GaussianCurvature/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/203_CurvatureDirections/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/204_Gradient/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/205_Laplacian/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/301_Slice/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/302_Sort/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/303_LaplaceEquation/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/304_LinearEqualityConstraints/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/305_QuadraticProgramming/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/306_EigenDecomposition/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/401_BiharmonicDeformation/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/402_PolyharmonicDeformation/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 4 - 1
tutorial/403_BoundedBiharmonicWeights/CMakeLists.txt

@@ -5,4 +5,7 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})
+if(LIBIGL_WITH_MOSEK)
+  target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_MOSEK_EXTRA_LIBRARIES})
+endif()

+ 1 - 1
tutorial/404_DualQuaternionSkinning/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/405_AsRigidAsPossible/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/406_FastAutomaticSkinningTransformations/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/407_BiharmonicCoordinates/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/501_HarmonicParam/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/502_LSCMParam/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/503_ARAPParam/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/504_NRosyDesign/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_COMISO_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/505_MIQ/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_COMISO_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/505_MIQ/main.cpp

@@ -2,7 +2,6 @@
 #include <igl/barycenter.h>
 #include <igl/comb_cross_field.h>
 #include <igl/comb_frame_field.h>
-#include <igl/copyleft/comiso/miq.h>
 #include <igl/compute_frame_field_bisectors.h>
 #include <igl/cross_field_missmatch.h>
 #include <igl/cut_mesh_from_singularities.h>
@@ -10,6 +9,7 @@
 #include <igl/local_basis.h>
 #include <igl/readOFF.h>
 #include <igl/rotate_vectors.h>
+#include <igl/copyleft/comiso/miq.h>
 #include <igl/copyleft/comiso/nrosy.h>
 #include <igl/viewer/Viewer.h>
 #include <sstream>

+ 1 - 1
tutorial/506_FrameField/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_COMISO_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/507_PolyVectorField/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/508_ConjugateField/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/509_Planarization/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/510_Integrable/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/601_Serialization/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_XML_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/602_Matlab/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_MATLAB_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/604_Triangle/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_TRIANGLE_EXTRA_LIBRARIES})

+ 2 - 3
tutorial/605_Tetgen/CMakeLists.txt

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(605_Tetgen)
 
-add_executable(${PROJECT_NAME}_bin
-  main.cpp)
+add_executable(${PROJECT_NAME}_bin main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_TETGEN_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/606_AmbientOcclusion/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_EMBREE_EXTRA_LIBRARIES})

+ 2 - 2
tutorial/607_Picking/CMakeLists.txt → tutorial/607_ScreenCapture/CMakeLists.txt

@@ -1,8 +1,8 @@
 cmake_minimum_required(VERSION 2.8.12)
-project(607_Picking)
+project(607_ScreenCapture)
 
 add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_PNG_EXTRA_LIBRARIES})

+ 0 - 0
tutorial/107_ScreenCapture/main.cpp → tutorial/607_ScreenCapture/main.cpp


+ 1 - 1
tutorial/608_LIM/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_LIM_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/609_Boolean/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_CGAL_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/610_CSGTree/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_CGAL_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/701_Statistics/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 2 - 3
tutorial/702_WindingNumber/CMakeLists.txt

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(702_WindingNumber)
 
-add_executable(${PROJECT_NAME}_bin
-  main.cpp)
+add_executable(${PROJECT_NAME}_bin main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/703_Decimation/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/704_SignedDistance/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 1 - 1
tutorial/705_MarchingCubes/CMakeLists.txt

@@ -5,4 +5,4 @@ add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 2 - 3
tutorial/706_FacetOrientation/CMakeLists.txt

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(706_FacetOrientation)
 
-add_executable(${PROJECT_NAME}_bin
-  main.cpp)
+add_executable(${PROJECT_NAME}_bin main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_EMBREE_EXTRA_LIBRARIES})

+ 1 - 2
tutorial/706_FacetOrientation/main.cpp

@@ -1,10 +1,9 @@
-
 #include <igl/read_triangle_mesh.h>
-#include <igl/embree/reorient_facets_raycast.h>
 #include <igl/randperm.h>
 #include <igl/orientable_patches.h>
 #include <igl/slice.h>
 #include <igl/hsv_to_rgb.h>
+#include <igl/embree/reorient_facets_raycast.h>
 #include <igl/viewer/Viewer.h>
 #include <fstream>
 #include <iostream>

+ 2 - 2
tutorial/707_SweptVolume/main.cpp

@@ -1,8 +1,8 @@
 #include <igl/read_triangle_mesh.h>
-#include <igl/copyleft/marching_cubes.h>
-#include <igl/copyleft/swept_volume.h>
 #include <igl/get_seconds.h>
 #include <igl/material_colors.h>
+#include <igl/copyleft/marching_cubes.h>
+#include <igl/copyleft/swept_volume.h>
 #include <igl/viewer/Viewer.h>
 #include <Eigen/Core>
 #include <iostream>

+ 2 - 2
tutorial/107_ScreenCapture/CMakeLists.txt → tutorial/708_Picking/CMakeLists.txt

@@ -1,8 +1,8 @@
 cmake_minimum_required(VERSION 2.8.12)
-project(107_ScreenCapture)
+project(708_Picking)
 
 add_executable(${PROJECT_NAME}_bin
   main.cpp)
 target_include_directories(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_INCLUDE_DIRS})
 target_compile_definitions(${PROJECT_NAME}_bin PRIVATE ${LIBIGL_DEFINITIONS})
-target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_EXTRA_LIBRARIES})
+target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_LIBRARIES} ${LIBIGL_VIEWER_EXTRA_LIBRARIES})

+ 0 - 0
tutorial/607_Picking/main.cpp → tutorial/708_Picking/main.cpp


+ 7 - 5
tutorial/CMakeLists.txt

@@ -89,9 +89,6 @@ if(TUTORIALS_CHAPTER1)
   add_subdirectory("104_Colors")
   add_subdirectory("105_Overlays")
   add_subdirectory("106_ViewerMenu")
-  if(LIBIGL_WITH_PNG)
-    add_subdirectory("107_ScreenCapture")
-  endif()
 endif()
 
 # Chapter 2
@@ -158,8 +155,9 @@ if(TUTORIALS_CHAPTER6)
   endif()
   if(LIBIGL_WITH_EMBREE)
     add_subdirectory("606_AmbientOcclusion")
-    add_subdirectory("607_Picking")
-    add_subdirectory("706_FacetOrientation")
+  endif()
+  if(LIBIGL_WITH_PNG)
+    add_subdirectory("607_ScreenCapture")
   endif()
   if(LIBIGL_WITH_LIM)
     add_subdirectory("608_LIM")
@@ -177,5 +175,9 @@ if(TUTORIALS_CHAPTER7)
   add_subdirectory("703_Decimation")
   add_subdirectory("704_SignedDistance")
   add_subdirectory("705_MarchingCubes")
+  if(LIBIGL_WITH_EMBREE)
+    add_subdirectory("706_FacetOrientation")
+  endif()
   add_subdirectory("707_SweptVolume")
+  add_subdirectory("708_Picking")
 endif()

+ 1 - 1
tutorial/tutorial.md.REMOVED.git-id

@@ -1 +1 @@
-4ea5de1a2c19e6e3a9da338f2db7314fa2fb026b
+129cef4e745b13b5c567053630e25f92dfead7e1