|
@@ -3,19 +3,23 @@ project(libigl_tutorials)
|
|
|
message(STATUS "CMAKE_C_COMPILER: ${CMAKE_C_COMPILER}")
|
|
|
message(STATUS "CMAKE_CXX_COMPILER: ${CMAKE_CXX_COMPILER}")
|
|
|
|
|
|
+### conditionally compile certain modules depending on libraries found on the system
|
|
|
+list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/../shared/cmake)
|
|
|
+find_package(CGAL QUIET COMPONENTS Core)
|
|
|
+find_package(MATLAB QUIET)
|
|
|
+find_package(MOSEK)
|
|
|
+
|
|
|
### libIGL options: choose between header only and compiled static library
|
|
|
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)
|
|
|
-find_package(CGAL QUIET COMPONENTS Core)
|
|
|
option(LIBIGL_WITH_CGAL "Use CGAL" "${CGAL_FOUND}")
|
|
|
option(LIBIGL_WITH_COMISO "Use CoMiso" ON)
|
|
|
option(LIBIGL_WITH_CORK "Use CORK" OFF)
|
|
|
option(LIBIGL_WITH_EMBREE "Use Embree" ON)
|
|
|
option(LIBIGL_WITH_LIM "Use LIM" ON)
|
|
|
-find_package(MATLAB QUIET)
|
|
|
option(LIBIGL_WITH_MATLAB "Use Matlab" "${MATLAB_FOUND}")
|
|
|
option(LIBIGL_WITH_MOSEK "Use MOSEK" "${MOSEK_FOUND}")
|
|
|
option(LIBIGL_WITH_OPENGL "Use OpenGL" ON)
|
|
@@ -26,8 +30,7 @@ option(LIBIGL_WITH_TRIANGLE "Use Triangle" ON)
|
|
|
option(LIBIGL_WITH_XML "Use XML" ON)
|
|
|
### End
|
|
|
|
|
|
-### Adding libIGL: choose the path to your local copy libIGL ###
|
|
|
-list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/../shared/cmake)
|
|
|
+### Adding libIGL: choose the path to your local copy libIGL
|
|
|
include(libigl)
|
|
|
|
|
|
### Output directories
|