|
@@ -13,24 +13,25 @@ find_package(MOSEK) # --> MOSEK_FOUND
|
|
find_package(OpenGL) # --> OPENGL_FOUND
|
|
find_package(OpenGL) # --> OPENGL_FOUND
|
|
|
|
|
|
### Available options ###
|
|
### Available options ###
|
|
-option(LIBIGL_USE_STATIC_LIBRARY "Use libigl as static library" OFF)
|
|
|
|
-option(LIBIGL_WITH_ANTTWEAKBAR "Use AntTweakBar" OFF)
|
|
|
|
-option(LIBIGL_WITH_CGAL "Use CGAL" "${CGAL_AND_BOOST_FOUND}")
|
|
|
|
-option(LIBIGL_WITH_COMISO "Use CoMiso" ON)
|
|
|
|
-option(LIBIGL_WITH_CORK "Use Cork" OFF)
|
|
|
|
-option(LIBIGL_WITH_EMBREE "Use Embree" OFF)
|
|
|
|
-option(LIBIGL_WITH_LIM "Use LIM" ON)
|
|
|
|
-option(LIBIGL_WITH_MATLAB "Use Matlab" "${Matlab_FOUND}")
|
|
|
|
-option(LIBIGL_WITH_MOSEK "Use MOSEK" "${MOSEK_FOUND}")
|
|
|
|
-option(LIBIGL_WITH_NANOGUI "Use Nanogui menu" OFF)
|
|
|
|
-option(LIBIGL_WITH_OPENGL "Use OpenGL" "${OPENGL_FOUND}")
|
|
|
|
-option(LIBIGL_WITH_OPENGL_GLFW "Use GLFW" "${OPENGL_FOUND}")
|
|
|
|
-option(LIBIGL_WITH_PNG "Use PNG" ON)
|
|
|
|
-option(LIBIGL_WITH_TETGEN "Use Tetgen" ON)
|
|
|
|
-option(LIBIGL_WITH_TRIANGLE "Use Triangle" ON)
|
|
|
|
-option(LIBIGL_WITH_VIEWER "Use OpenGL viewer" "${OPENGL_FOUND}")
|
|
|
|
-option(LIBIGL_WITH_XML "Use XML" ON)
|
|
|
|
-option(LIBIGL_WITH_PYTHON "Use Python" OFF)
|
|
|
|
|
|
+option(LIBIGL_USE_STATIC_LIBRARY "Use libigl as static library" OFF)
|
|
|
|
+option(LIBIGL_WITH_ANTTWEAKBAR "Use AntTweakBar" OFF)
|
|
|
|
+option(LIBIGL_WITH_CGAL "Use CGAL" "${CGAL_AND_BOOST_FOUND}")
|
|
|
|
+option(LIBIGL_WITH_COMISO "Use CoMiso" ON)
|
|
|
|
+option(LIBIGL_WITH_CORK "Use Cork" OFF)
|
|
|
|
+option(LIBIGL_WITH_EMBREE "Use Embree" OFF)
|
|
|
|
+option(LIBIGL_WITH_LIM "Use LIM" ON)
|
|
|
|
+option(LIBIGL_WITH_MATLAB "Use Matlab" "${Matlab_FOUND}")
|
|
|
|
+option(LIBIGL_WITH_MOSEK "Use MOSEK" "${MOSEK_FOUND}")
|
|
|
|
+option(LIBIGL_WITH_NANOGUI "Use Nanogui menu" OFF)
|
|
|
|
+option(LIBIGL_WITH_OPENGL "Use OpenGL" "${OPENGL_FOUND}")
|
|
|
|
+option(LIBIGL_WITH_OPENGL_GLFW "Use GLFW" "${OPENGL_FOUND}")
|
|
|
|
+option(LIBIGL_WITH_OPENGL_GLFW_IMGUI "Use IMGUI" OFF)
|
|
|
|
+option(LIBIGL_WITH_PNG "Use PNG" ON)
|
|
|
|
+option(LIBIGL_WITH_TETGEN "Use Tetgen" ON)
|
|
|
|
+option(LIBIGL_WITH_TRIANGLE "Use Triangle" ON)
|
|
|
|
+option(LIBIGL_WITH_VIEWER "Use OpenGL viewer" "${OPENGL_FOUND}")
|
|
|
|
+option(LIBIGL_WITH_XML "Use XML" ON)
|
|
|
|
+option(LIBIGL_WITH_PYTHON "Use Python" OFF)
|
|
|
|
|
|
if(LIBIGL_WITH_VIEWER AND (NOT LIBIGL_WITH_OPENGL_GLFW OR NOT LIBIGL_WITH_OPENGL) )
|
|
if(LIBIGL_WITH_VIEWER AND (NOT LIBIGL_WITH_OPENGL_GLFW OR NOT LIBIGL_WITH_OPENGL) )
|
|
message(FATAL_ERROR "LIBIGL_WITH_VIEWER=ON requires LIBIGL_WITH_OPENGL_GLFW=ON and LIBIGL_WITH_OPENGL=ON")
|
|
message(FATAL_ERROR "LIBIGL_WITH_VIEWER=ON requires LIBIGL_WITH_OPENGL_GLFW=ON and LIBIGL_WITH_OPENGL=ON")
|
|
@@ -256,8 +257,8 @@ endif()
|
|
if(LIBIGL_WITH_MATLAB)
|
|
if(LIBIGL_WITH_MATLAB)
|
|
find_package(Matlab REQUIRED COMPONENTS MEX_COMPILER MX_LIBRARY ENG_LIBRARY)
|
|
find_package(Matlab REQUIRED COMPONENTS MEX_COMPILER MX_LIBRARY ENG_LIBRARY)
|
|
compile_igl_module("matlab")
|
|
compile_igl_module("matlab")
|
|
- target_link_libraries(igl_matlab ${IGL_SCOPE} ${MATLAB_LIBRARIES})
|
|
|
|
- target_include_directories(igl_matlab ${IGL_SCOPE} ${MATLAB_INCLUDE_DIR})
|
|
|
|
|
|
+ target_link_libraries(igl_matlab ${IGL_SCOPE} ${Matlab_LIBRARIES})
|
|
|
|
+ target_include_directories(igl_matlab ${IGL_SCOPE} ${Matlab_INCLUDE_DIRS})
|
|
endif()
|
|
endif()
|
|
|
|
|
|
################################################################################
|
|
################################################################################
|
|
@@ -302,9 +303,6 @@ if(LIBIGL_WITH_OPENGL_GLFW)
|
|
add_subdirectory(${LIBIGL_EXTERNAL}/glfw glfw)
|
|
add_subdirectory(${LIBIGL_EXTERNAL}/glfw glfw)
|
|
endif()
|
|
endif()
|
|
target_link_libraries(igl_opengl_glfw ${IGL_SCOPE} igl_opengl glfw)
|
|
target_link_libraries(igl_opengl_glfw ${IGL_SCOPE} igl_opengl glfw)
|
|
- else()
|
|
|
|
- message(WARNING "GLFW module could not be compiled")
|
|
|
|
- set(LIBIGL_WITH_OPENGL_GLFW OFF CACHE BOOL "" FORCE)
|
|
|
|
endif()
|
|
endif()
|
|
endif()
|
|
endif()
|
|
|
|
|
|
@@ -319,9 +317,6 @@ if(LIBIGL_WITH_OPENGL_GLFW_IMGUI)
|
|
add_subdirectory(${LIBIGL_EXTERNAL}/imgui imgui)
|
|
add_subdirectory(${LIBIGL_EXTERNAL}/imgui imgui)
|
|
endif()
|
|
endif()
|
|
target_link_libraries(igl_opengl_glfw_imgui ${IGL_SCOPE} igl_opengl_glfw imgui)
|
|
target_link_libraries(igl_opengl_glfw_imgui ${IGL_SCOPE} igl_opengl_glfw imgui)
|
|
- else()
|
|
|
|
- message(WARNING "ImGui module could not be compiled")
|
|
|
|
- set(LIBIGL_WITH_OPENGL_GLFW_IMGUI OFF CACHE BOOL "" FORCE)
|
|
|
|
endif()
|
|
endif()
|
|
endif()
|
|
endif()
|
|
|
|
|
|
@@ -337,8 +332,6 @@ if(LIBIGL_WITH_PNG)
|
|
endif()
|
|
endif()
|
|
compile_igl_module("png" "")
|
|
compile_igl_module("png" "")
|
|
target_link_libraries(igl_png ${IGL_SCOPE} igl_stb_image igl_opengl)
|
|
target_link_libraries(igl_png ${IGL_SCOPE} igl_stb_image igl_opengl)
|
|
- else()
|
|
|
|
- set(LIBIGL_WITH_PNG OFF CACHE BOOL "" FORCE)
|
|
|
|
endif()
|
|
endif()
|
|
endif()
|
|
endif()
|
|
|
|
|