Эх сурвалжийг харах

Compile chapters up to 5.

Former-commit-id: c703711941927fb3ab279115fa8d360703bf0adc
Jérémie Dumas 7 жил өмнө
parent
commit
563124d587
54 өөрчлөгдсөн 97 нэмэгдсэн , 243 устгасан
  1. 1 1
      .gitmodules
  2. 5 44
      shared/cmake/libigl.cmake
  3. 1 2
      tutorial/101_FileIO/CMakeLists.txt
  4. 1 2
      tutorial/102_DrawMesh/CMakeLists.txt
  5. 1 2
      tutorial/103_Events/CMakeLists.txt
  6. 1 2
      tutorial/104_Colors/CMakeLists.txt
  7. 1 2
      tutorial/105_Overlays/CMakeLists.txt
  8. 1 2
      tutorial/106_ViewerMenu/CMakeLists.txt
  9. 2 5
      tutorial/201_Normals/CMakeLists.txt
  10. 2 5
      tutorial/202_GaussianCurvature/CMakeLists.txt
  11. 2 5
      tutorial/203_CurvatureDirections/CMakeLists.txt
  12. 2 5
      tutorial/204_Gradient/CMakeLists.txt
  13. 2 5
      tutorial/205_Laplacian/CMakeLists.txt
  14. 2 5
      tutorial/301_Slice/CMakeLists.txt
  15. 2 5
      tutorial/302_Sort/CMakeLists.txt
  16. 2 5
      tutorial/303_LaplaceEquation/CMakeLists.txt
  17. 2 5
      tutorial/304_LinearEqualityConstraints/CMakeLists.txt
  18. 2 5
      tutorial/305_QuadraticProgramming/CMakeLists.txt
  19. 2 5
      tutorial/306_EigenDecomposition/CMakeLists.txt
  20. 2 5
      tutorial/401_BiharmonicDeformation/CMakeLists.txt
  21. 2 5
      tutorial/402_PolyharmonicDeformation/CMakeLists.txt
  22. 2 5
      tutorial/403_BoundedBiharmonicWeights/CMakeLists.txt
  23. 2 5
      tutorial/404_DualQuaternionSkinning/CMakeLists.txt
  24. 2 5
      tutorial/405_AsRigidAsPossible/CMakeLists.txt
  25. 2 5
      tutorial/406_FastAutomaticSkinningTransformations/CMakeLists.txt
  26. 3 5
      tutorial/407_BiharmonicCoordinates/CMakeLists.txt
  27. 3 5
      tutorial/501_HarmonicParam/CMakeLists.txt
  28. 2 5
      tutorial/502_LSCMParam/CMakeLists.txt
  29. 2 5
      tutorial/503_ARAPParam/CMakeLists.txt
  30. 2 5
      tutorial/504_NRosyDesign/CMakeLists.txt
  31. 2 5
      tutorial/505_MIQ/CMakeLists.txt
  32. 2 5
      tutorial/506_FrameField/CMakeLists.txt
  33. 2 5
      tutorial/507_PolyVectorField/CMakeLists.txt
  34. 2 5
      tutorial/508_ConjugateField/CMakeLists.txt
  35. 2 5
      tutorial/509_Planarization/CMakeLists.txt
  36. 2 5
      tutorial/510_Integrable/CMakeLists.txt
  37. 2 5
      tutorial/511_PolyVectorFieldGeneral/CMakeLists.txt
  38. 1 2
      tutorial/601_Serialization/CMakeLists.txt
  39. 1 2
      tutorial/602_Matlab/CMakeLists.txt
  40. 1 2
      tutorial/604_Triangle/CMakeLists.txt
  41. 1 2
      tutorial/606_AmbientOcclusion/CMakeLists.txt
  42. 1 2
      tutorial/607_ScreenCapture/CMakeLists.txt
  43. 1 2
      tutorial/608_LIM/CMakeLists.txt
  44. 1 2
      tutorial/609_Boolean/CMakeLists.txt
  45. 1 2
      tutorial/610_CSGTree/CMakeLists.txt
  46. 1 2
      tutorial/701_Statistics/CMakeLists.txt
  47. 1 2
      tutorial/703_Decimation/CMakeLists.txt
  48. 1 2
      tutorial/704_SignedDistance/CMakeLists.txt
  49. 1 2
      tutorial/705_MarchingCubes/CMakeLists.txt
  50. 1 2
      tutorial/707_SweptVolume/CMakeLists.txt
  51. 1 2
      tutorial/708_Picking/CMakeLists.txt
  52. 1 2
      tutorial/710_SLIM/CMakeLists.txt
  53. 1 2
      tutorial/711_Subdivision/CMakeLists.txt
  54. 9 9
      tutorial/CMakeLists.txt

+ 1 - 1
.gitmodules

@@ -20,7 +20,7 @@ url=https://github.com/libigl/nanogui.git
 	url = https://github.com/leethomason/tinyxml2.git
 [submodule "external/CoMISo"]
 	path = external/CoMISo
-	url = https://github.com/libigl/CoMISo.git
+	url = https://github.com/jdumas/CoMISo.git
 [submodule "external/cork"]
 	path = external/cork
 	url = https://github.com/libigl/cork.git

+ 5 - 44
shared/cmake/libigl.cmake

@@ -182,50 +182,11 @@ endif()
 # Compile CoMISo
 # NOTE: this cmakefile works only with the
 # comiso available here: https://github.com/libigl/CoMISo
-# if(LIBIGL_WITH_COMISO)
-#   set(COMISO_DIR "${LIBIGL_EXTERNAL}/CoMISo")
-#   set(COMISO_INCLUDE_DIRS
-#     "${COMISO_DIR}/ext/gmm-4.2/include"
-#     "${COMISO_DIR}/../")
-#   list(APPEND LIBIGL_INCLUDE_DIRS ${COMISO_INCLUDE_DIRS})
-#   #add_definitions(-DINCLUDE_TEMPLATES) (what need this?)
-#   list(APPEND LIBIGL_DEFINITIONS "-DINCLUDE_TEMPLATES")
-#   if(APPLE)
-#     find_library(accelerate_library Accelerate)
-#     list(APPEND LIBIGL_COMISO_EXTRA_LIBRARIES "CoMISo" ${accelerate_library})
-#   elseif(UNIX)
-#     find_package(BLAS REQUIRED)
-#     list(APPEND LIBIGL_COMISO_EXTRA_LIBRARIES "CoMISo" ${BLAS_LIBRARIES})
-#   endif(APPLE)
-#   if(MSVC)
-#     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /D_SCL_SECURE_NO_DEPRECATE")
-#     #link_directories("${COMISO_ROOT}/CoMISo/ext/OpenBLAS-v0.2.14-Win64-int64/lib/")
-#     list(APPEND LIBIGL_COMISO_EXTRA_LIBRARIES "CoMISo" "${COMISO_DIR}/ext/OpenBLAS-v0.2.14-Win64-int64/lib/libopenblas.dll.a.lib")
-#   endif()
-#   list(APPEND LIBIGL_EXTRA_LIBRARIES ${LIBIGL_COMISO_EXTRA_LIBRARIES})
-#   add_subdirectory("${COMISO_DIR}" "CoMISo")
-#   if(MSVC)
-#     # Copy the dll
-#     add_custom_target(Copy-CoMISo-DLL ALL       # Adds a post-build event to MyTest
-#     COMMAND ${CMAKE_COMMAND} -E copy_if_different
-#         "${COMISO_DIR}/ext/OpenBLAS-v0.2.14-Win64-int64/bin/libopenblas.dll"
-#         "${CMAKE_CURRENT_BINARY_DIR}/../libopenblas.dll"
-#     COMMAND ${CMAKE_COMMAND} -E copy_if_different
-#         "${COMISO_DIR}/ext/OpenBLAS-v0.2.14-Win64-int64/bin/libgcc_s_seh-1.dll"
-#         "${CMAKE_CURRENT_BINARY_DIR}/../libgcc_s_seh-1.dll"
-#     COMMAND ${CMAKE_COMMAND} -E copy_if_different
-#         "${COMISO_DIR}/ext/OpenBLAS-v0.2.14-Win64-int64/bin/libgfortran-3.dll"
-#         "${CMAKE_CURRENT_BINARY_DIR}/../libgfortran-3.dll"
-#     COMMAND ${CMAKE_COMMAND} -E copy_if_different
-#         "${COMISO_DIR}/ext/OpenBLAS-v0.2.14-Win64-int64/bin/libquadmath-0.dll"
-#         "${CMAKE_CURRENT_BINARY_DIR}/../libquadmath-0.dll")
-#   endif()
-#   if(LIBIGL_USE_STATIC_LIBRARY)
-#     compile_igl_module("comiso" "copyleft/")
-#     target_include_directories(igl_comiso PRIVATE ${COMISO_INCLUDE_DIRS})
-#     target_compile_definitions(igl_comiso PRIVATE -DINCLUDE_TEMPLATES)
-#   endif()
-# endif()
+if(LIBIGL_WITH_COMISO)
+  compile_igl_module("comiso" "copyleft/")
+  add_subdirectory(${LIBIGL_EXTERNAL}/CoMISo CoMISo)
+  target_link_libraries(igl_comiso ${IGL_SCOPE} CoMISo)
+endif()
 
 ################################################################################
 ### Compile the cork parts ###

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

@@ -1,6 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(101_FileIO)
 
-add_executable(${PROJECT_NAME}_bin
-  main.cpp)
+add_executable(${PROJECT_NAME}_bin main.cpp)
 target_link_libraries(${PROJECT_NAME}_bin igl::core tutorials)

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

@@ -1,6 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(102_DrawMesh)
 
-add_executable(${PROJECT_NAME}_bin
-  main.cpp)
+add_executable(${PROJECT_NAME}_bin main.cpp)
 target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

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

@@ -1,6 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(103_Events)
 
-add_executable(${PROJECT_NAME}_bin
-  main.cpp)
+add_executable(${PROJECT_NAME}_bin main.cpp)
 target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

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

@@ -1,6 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(104_Colors)
 
-add_executable(${PROJECT_NAME}_bin
-  main.cpp)
+add_executable(${PROJECT_NAME}_bin main.cpp)
 target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

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

@@ -1,6 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(105_Overlays)
 
-add_executable(${PROJECT_NAME}_bin
-  main.cpp)
+add_executable(${PROJECT_NAME}_bin main.cpp)
 target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

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

@@ -1,6 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(106_ViewerMenu)
 
-add_executable(${PROJECT_NAME}_bin
-  main.cpp)
+add_executable(${PROJECT_NAME}_bin main.cpp)
 target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/201_Normals/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(201_Normals)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/202_GaussianCurvature/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(202_GaussianCurvature)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/203_CurvatureDirections/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(203_CurvatureDirections)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/204_Gradient/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(204_Gradient)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/205_Laplacian/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(205_Laplacian)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/301_Slice/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(301_Slice)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/302_Sort/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(302_Sort)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/303_LaplaceEquation/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(303_LaplaceEquation)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/304_LinearEqualityConstraints/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(304_LinearEqualityConstraints)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/305_QuadraticProgramming/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(305_QuadraticProgramming)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/306_EigenDecomposition/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(306_EigenDecomposition)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/401_BiharmonicDeformation/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(401_BiharmonicDeformation)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/402_PolyharmonicDeformation/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(402_PolyharmonicDeformation)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/403_BoundedBiharmonicWeights/CMakeLists.txt

@@ -1,11 +1,8 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(403_BoundedBiharmonicWeights)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)
 if(LIBIGL_WITH_MOSEK)
   target_link_libraries(${PROJECT_NAME}_bin ${LIBIGL_MOSEK_EXTRA_LIBRARIES})
 endif()

+ 2 - 5
tutorial/404_DualQuaternionSkinning/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(404_DualQuaternionSkinning)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/405_AsRigidAsPossible/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(405_AsRigidAsPossible)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/406_FastAutomaticSkinningTransformations/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(406_FastAutomaticSkinningTransformations)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 3 - 5
tutorial/407_BiharmonicCoordinates/CMakeLists.txt

@@ -1,8 +1,6 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(407_BiharmonicCoordinates)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)
+

+ 3 - 5
tutorial/501_HarmonicParam/CMakeLists.txt

@@ -1,8 +1,6 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(501_HarmonicParam)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)
+

+ 2 - 5
tutorial/502_LSCMParam/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(502_LSCMParam)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/503_ARAPParam/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(503_ARAPParam)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/504_NRosyDesign/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(504_NRosyDesign)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES} ${LIBIGL_COMISO_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer igl::comiso tutorials)

+ 2 - 5
tutorial/505_MIQ/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(505_MIQ)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES} ${LIBIGL_COMISO_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer igl::comiso tutorials)

+ 2 - 5
tutorial/506_FrameField/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(506_FrameField)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES} ${LIBIGL_COMISO_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer igl::comiso tutorials)

+ 2 - 5
tutorial/507_PolyVectorField/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(507_PolyVectorField)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/508_ConjugateField/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(508_ConjugateField)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/509_Planarization/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(509_Planarization)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/510_Integrable/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(510_Integrable)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

+ 2 - 5
tutorial/511_PolyVectorFieldGeneral/CMakeLists.txt

@@ -1,8 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(511_PolyVectorFieldGeneral)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})
+add_executable(${PROJECT_NAME}_bin main.cpp)
+target_link_libraries(${PROJECT_NAME}_bin igl::core igl::viewer tutorials)

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

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(601_Serialization)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES} ${LIBIGL_XML_EXTRA_LIBRARIES})

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

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(602_Matlab)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES} ${LIBIGL_MATLAB_EXTRA_LIBRARIES})

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

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(604_Triangle)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES} ${LIBIGL_TRIANGLE_EXTRA_LIBRARIES})

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

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(606_AmbientOcclusion)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES} ${LIBIGL_EMBREE_EXTRA_LIBRARIES})

+ 1 - 2
tutorial/607_ScreenCapture/CMakeLists.txt

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(607_ScreenCapture)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES} ${LIBIGL_PNG_EXTRA_LIBRARIES})

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

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(608_LIM)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES} ${LIBIGL_LIM_EXTRA_LIBRARIES})

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

@@ -1,6 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(609_Boolean)
 
-add_executable(${PROJECT_NAME}_bin
-  main.cpp)
+add_executable(${PROJECT_NAME}_bin main.cpp)
 target_link_libraries(${PROJECT_NAME}_bin igl::core igl::cgal igl::viewer tutorials)

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

@@ -1,6 +1,5 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(610_CSGTree)
 
-add_executable(${PROJECT_NAME}_bin
-  main.cpp)
+add_executable(${PROJECT_NAME}_bin main.cpp)
 target_link_libraries(${PROJECT_NAME}_bin igl::core igl::cgal igl::viewer tutorials)

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

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(701_Statistics)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})

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

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(703_Decimation)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})

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

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(704_SignedDistance)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})

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

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(705_MarchingCubes)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})

+ 1 - 2
tutorial/707_SweptVolume/CMakeLists.txt

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(707_SweptVolume)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})

+ 1 - 2
tutorial/708_Picking/CMakeLists.txt

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(708_Picking)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})

+ 1 - 2
tutorial/710_SLIM/CMakeLists.txt

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(710_SLIM)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})

+ 1 - 2
tutorial/711_Subdivision/CMakeLists.txt

@@ -1,8 +1,7 @@
 cmake_minimum_required(VERSION 2.8.12)
 project(711_Subdivision)
 
-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_VIEWER_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_EXTRA_LIBRARIES} ${LIBIGL_OPENGL_GLFW_EXTRA_LIBRARIES})

+ 9 - 9
tutorial/CMakeLists.txt

@@ -4,11 +4,11 @@ message(STATUS "CMAKE_C_COMPILER: ${CMAKE_C_COMPILER}")
 message(STATUS "CMAKE_CXX_COMPILER: ${CMAKE_CXX_COMPILER}")
 
 ### libIGL options: choose between header only and compiled static library
-option(LIBIGL_USE_STATIC_LIBRARY "Use LibIGL as static library" ON)
+option(LIBIGL_USE_STATIC_LIBRARY "Use LibIGL as static library" OFF)
 option(LIBIGL_WITH_VIEWER      "Use OpenGL viewer"  ON)
 option(LIBIGL_WITH_NANOGUI     "Use Nanogui menu"   OFF)
 
-### libIGL options: choose your dependencies (by default everything is OFF, in this example we need the viewer) ###
+### libIGL options: choose your dependencies (by default everything is OFF, in this example we need the viewer)
 find_package(CGAL QUIET COMPONENTS Core)
 option(LIBIGL_WITH_CGAL             "Use CGAL"           "${CGAL_FOUND}")
 option(LIBIGL_WITH_COMISO           "Use CoMiso"         ON)
@@ -24,7 +24,7 @@ option(LIBIGL_WITH_PNG              "Use PNG"            ON)
 option(LIBIGL_WITH_TETGEN           "Use Tetgen"         ON)
 option(LIBIGL_WITH_TRIANGLE         "Use Triangle"       ON)
 option(LIBIGL_WITH_XML              "Use XML"            ON)
-### End   to be tested ----
+### End
 
 ### Adding libIGL: choose the path to your local copy libIGL ###
 list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/../shared/cmake)
@@ -38,18 +38,18 @@ else()
   set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "../")
 endif()
 
-### Choose which chapters to compile ###
+### Choose which chapters to compile
 option(TUTORIALS_CHAPTER1 "Compile chapter 1" ON)
-option(TUTORIALS_CHAPTER2 "Compile chapter 2" OFF)
-option(TUTORIALS_CHAPTER3 "Compile chapter 3" OFF)
-option(TUTORIALS_CHAPTER4 "Compile chapter 4" OFF)
-option(TUTORIALS_CHAPTER5 "Compile chapter 5" OFF)
+option(TUTORIALS_CHAPTER2 "Compile chapter 2" ON)
+option(TUTORIALS_CHAPTER3 "Compile chapter 3" ON)
+option(TUTORIALS_CHAPTER4 "Compile chapter 4" ON)
+option(TUTORIALS_CHAPTER5 "Compile chapter 5" ON)
 option(TUTORIALS_CHAPTER6 "Compile chapter 6" OFF)
 option(TUTORIALS_CHAPTER7 "Compile chapter 7" OFF)
 
 # Store location of tutorial/shared directory
-add_library(tutorials INTERFACE)
 set(TUTORIAL_SHARED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/shared CACHE PATH "location of shared tutorial resources")
+add_library(tutorials INTERFACE)
 target_compile_definitions(tutorials INTERFACE "-DTUTORIAL_SHARED_PATH=\"${TUTORIAL_SHARED_PATH}\"")
 target_include_directories(tutorials INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})