Browse Source

cleaned up the cmake folder
moved cmake to shared/cmake


Former-commit-id: 583a456e12fcc2cb9f0bf8a7db7baff13e467b8d

Daniele Panozzo 9 years ago
parent
commit
d3f8584205

+ 1 - 2
optional/CMakeLists.txt

@@ -28,7 +28,6 @@ option(LIBIGL_WITH_COMISO      "Use CoMiso"         ON)
 option(LIBIGL_WITH_BOOLEAN     "Use Cork boolean"   OFF)
 option(LIBIGL_WITH_MATLAB      "Use Matlab"         OFF)
 option(LIBIGL_WITH_MOSEK       "Use MOSEK"          OFF)
-
 option(LIBIGL_WITH_CGAL        "Use CGAL"           OFF)
 if(LIBIGL_WITH_CGAL) # Do not remove or move this block, cgal strange build system fails without it
   find_package(CGAL REQUIRED)
@@ -36,7 +35,7 @@ if(LIBIGL_WITH_CGAL) # Do not remove or move this block, cgal strange build syst
   include(${CGAL_USE_FILE})
 endif()
 
-add_subdirectory("${PROJECT_SOURCE_DIR}/../cmake" "libigl")
+add_subdirectory("${PROJECT_SOURCE_DIR}/../shared/cmake" "libigl")
 
 ### ligIGL information ###
 message("libIGL includes: ${LIBIGL_INCLUDE_DIRS}")

+ 1 - 1
python/CMakeLists.txt

@@ -75,7 +75,7 @@ if(LIBIGL_WITH_CGAL) # Do not remove or move this block, cgal strange build syst
   include(${CGAL_USE_FILE})
 endif()
 
-add_subdirectory("${PROJECT_SOURCE_DIR}/../cmake" "libigl")
+add_subdirectory("${PROJECT_SOURCE_DIR}/../shared/cmake" "libigl")
 
 ### ligIGL information ###
 message("libIGL includes: ${LIBIGL_INCLUDE_DIRS}")

+ 1 - 1
cmake/CMakeLists.txt → shared/cmake/CMakeLists.txt

@@ -54,7 +54,7 @@ if(LIBIGL_USE_STATIC_LIBRARY)
 endif()
 
 ### macro definition ###
-set(LIBIGL_ROOT "${PROJECT_SOURCE_DIR}/..")
+set(LIBIGL_ROOT "${PROJECT_SOURCE_DIR}/../../")
 set(LIBIGL_SOURCE_DIR "${LIBIGL_ROOT}/include")
 set(LIBIGL_EXTERNAL "${LIBIGL_ROOT}/external")
 

+ 0 - 0
cmake/FindCGAL.cmake → shared/cmake/FindCGAL.cmake


+ 0 - 0
cmake/FindCORK.cmake → shared/cmake/FindCORK.cmake


+ 0 - 0
cmake/FindMATLAB.cmake → shared/cmake/FindMATLAB.cmake


+ 0 - 0
cmake/FindMOSEK.cmake → shared/cmake/FindMOSEK.cmake


+ 1 - 1
tutorial/CMakeLists.txt

@@ -52,7 +52,7 @@ endif()
 
 ### Adding libIGL: choose the path to your local copy libIGL ###
 ### This is going to compile everything you requested ###
-add_subdirectory("${PROJECT_SOURCE_DIR}/../cmake" "libigl")
+add_subdirectory("${PROJECT_SOURCE_DIR}/../shared/cmake" "libigl")
 
 ### ligIGL information ###
 message("libIGL includes: ${LIBIGL_INCLUDE_DIRS}")

+ 0 - 83
tutorial/cmake/FindANTTWEAKBAR.cmake

@@ -1,83 +0,0 @@
-#
-# Try to find AntTweakBar library and include path.
-# Once done this will define
-#
-# ANT_TWEAK_BAR_FOUND
-# ANT_TWEAK_BAR_INCLUDE_DIR
-# ANT_TWEAK_BAR_LIBRARY
-#
-
-IF (WIN32)
-	IF( CMAKE_SIZEOF_VOID_P EQUAL 8 )
-	  SET( BITS "64" )
-    ELSE( CMAKE_SIZEOF_VOID_P EQUAL 8 )
-      SET( BITS "" )
-    ENDIF( CMAKE_SIZEOF_VOID_P EQUAL 8 )
-
-	FIND_PATH( ANT_TWEAK_BAR_INCLUDE_DIR AntTweakBar.h
-      PATHS
-		${PROJECT_SOURCE_DIR}/../../external/AntTweakBar/include
-		${PROJECT_SOURCE_DIR}/../external/AntTweakBar/include
-		${PROJECT_SOURCE_DIR}/external/AntTweakBar/include
-		$ENV{ANT_TWEAK_BAR_ROOT}/include
-		DOC "The directory where AntTweakBar.h resides")
-
-    FIND_LIBRARY( ANT_TWEAK_BAR_LIBRARY AntTweakBar${BITS}
-        PATHS
-		${PROJECT_SOURCE_DIR}/../../external/AntTweakBar/lib
-		${PROJECT_SOURCE_DIR}/../external/AntTweakBar/lib
-		${PROJECT_SOURCE_DIR}/external/AntTweakBar/lib
-                $ENV{ANT_TWEAK_BAR_ROOT}/lib
-                DOC "The AntTweakBar library")
-ELSE (WIN32)
-
-FIND_PATH(ANT_TWEAK_BAR_INCLUDE_DIR AntTweakBar.h
-      PATHS
-	    ${LIBIGL_INCLUDE_DIR}/../external/AntTweakBar/include/
-      ${PROJECT_SOURCE_DIR}/../../external/AntTweakBar/include/
-      ${PROJECT_SOURCE_DIR}/../external/AntTweakBar/include/
-			${PROJECT_SOURCE_DIR}/external/AntTweakBar/include/
-      /usr/local/include
-      /usr/X11/include
-      /usr/include
-      NO_DEFAULT_PATH)
-
-FIND_LIBRARY( ANT_TWEAK_BAR_LIBRARY AntTweakBar
-  PATHS
-		${LIBIGL_INCLUDE_DIR}/../external/AntTweakBar/lib
-    ${PROJECT_SOURCE_DIR}/../../external/AntTweakBar/lib
-    ${PROJECT_SOURCE_DIR}/../external/AntTweakBar/lib
-		${PROJECT_SOURCE_DIR}/external/AntTweakBar/lib
-    /usr/local
-    /usr/X11
-    /usr
-  PATH_SUFFIXES
-    a
-    lib64
-    lib
-    dylib
-    NO_DEFAULT_PATH
-)
-
-ENDIF (WIN32)
-
-
-SET(ANTTWEAKBAR_FOUND "NO")
-IF (ANT_TWEAK_BAR_INCLUDE_DIR AND ANT_TWEAK_BAR_LIBRARY)
-	SET(ANTTWEAKBAR_FOUND "YES")
-ENDIF (ANT_TWEAK_BAR_INCLUDE_DIR AND ANT_TWEAK_BAR_LIBRARY)
-
-
-set(ANT_TWEAK_BAR_INCLUDE_DIR ${ANT_TWEAK_BAR_INCLUDE_DIR} ${ANT_TWEAK_BAR_INCLUDE_DIR}/../src/)
-
-# message(FATAL_ERROR ${ANT_TWEAK_BAR_LIBRARY})
-
-if(ANT_TWEAK_BAR_INCLUDE_DIR AND ANT_TWEAK_BAR_LIBRARY)
-	message(STATUS "Found ANTTWEAKBAR: ${ANT_TWEAK_BAR_INCLUDE_DIR}")
-else(ANT_TWEAK_BAR_INCLUDE_DIR AND ANT_TWEAK_BAR_LIBRARY)
-	if (NOT ANTTWEAKBAR_FIND_QUIETLY)
-		message(FATAL_ERROR "could NOT find ANTTWEAKBAR")
-	endif (NOT ANTTWEAKBAR_FIND_QUIETLY)
-
-
-endif(ANT_TWEAK_BAR_INCLUDE_DIR AND ANT_TWEAK_BAR_LIBRARY)

+ 0 - 94
tutorial/cmake/FindCGAL.cmake

@@ -1,94 +0,0 @@
-#
-# The following module is based on FindVTK.cmake
-#
-
-# - Find a CGAL installation or binary tree.
-# The following variables are set if CGAL is found.  If CGAL is not
-# found, CGAL_FOUND is set to false.
-#
-#  CGAL_FOUND         - Set to true when CGAL is found.
-#  CGAL_USE_FILE      - CMake file to use CGAL.
-#
-
-# Construct consitent error messages for use below.
-set(CGAL_DIR_DESCRIPTION "directory containing CGALConfig.cmake. This is either the binary directory where CGAL was configured or PREFIX/lib/CGAL for an installation.")
-set(CGAL_DIR_MESSAGE     "CGAL not found.  Set the CGAL_DIR cmake variable or environment variable to the ${CGAL_DIR_DESCRIPTION}")
- 
-set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true)
- 
-if ( NOT CGAL_DIR )
-  
-  # Get the system search path as a list.
-  if(UNIX)
-    string(REGEX MATCHALL "[^:]+" CGAL_DIR_SEARCH1 "$ENV{PATH}")
-  else()
-    string(REGEX REPLACE "\\\\" "/" CGAL_DIR_SEARCH1 "$ENV{PATH}")
-  endif()
-  
-  string(REGEX REPLACE "/;" ";" CGAL_DIR_SEARCH2 "${CGAL_DIR_SEARCH1}")
-
-  # Construct a set of paths relative to the system search path.
-  set(CGAL_DIR_SEARCH "")
-  
-  foreach(dir ${CGAL_DIR_SEARCH2})
-  
-    set(CGAL_DIR_SEARCH ${CGAL_DIR_SEARCH} ${dir}/../lib/CGAL )
-      
-  endforeach()
-
-
-  #
-  # Look for an installation or build tree.
-  #
-  find_path(CGAL_DIR CGALConfig.cmake
-
-    # Look for an environment variable CGAL_DIR.
-    $ENV{CGAL_DIR}
-
-    # Look in places relative to the system executable search path.
-    ${CGAL_DIR_SEARCH}
-
-    # Look in standard UNIX install locations.
-    /opt/local/share/CGAL/cmake
-    /usr/local/lib/CGAL
-    /usr/lib/CGAL
-
-    # Read from the CMakeSetup registry entries.  It is likely that
-    # CGAL will have been recently built.
-    [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild1]
-    [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild2]
-    [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild3]
-    [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild4]
-    [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild5]
-    [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild6]
-    [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild7]
-    [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild8]
-    [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild9]
-    [HKEY_CURRENT_USER\\Software\\Kitware\\CMakeSetup\\Settings\\StartPath;WhereBuild10]
-
-    # Help the user find it if we cannot.
-    DOC "The ${CGAL_DIR_DESCRIPTION}"
-  )
-  
-endif()
-
-if ( CGAL_DIR )
-  
-  if ( EXISTS "${CGAL_DIR}/CGALConfig.cmake" )
-    include( "${CGAL_DIR}/CGALConfig.cmake" )
-    set( CGAL_FOUND TRUE )
-  endif()
-
-endif()
-
-if(CGAL_FOUND)
-  MESSAGE(STATUS "Found CGAL: ${CGAL_DIR}")
-else()
-  if(CGAL_FIND_REQUIRED)
-    MESSAGE(FATAL_ERROR ${CGAL_DIR_MESSAGE})
-  else()
-    if(NOT CGAL_FIND_QUIETLY)
-      MESSAGE(STATUS ${CGAL_DIR_MESSAGE})
-    endif()
-  endif()
-endif()

+ 0 - 52
tutorial/cmake/FindCORK.cmake

@@ -1,52 +0,0 @@
-#
-# Try to find CORK library and include path.
-# Once done this will define
-#
-# CORK_FOUND
-# CORK_INCLUDE_DIR
-# CORK_LIBRARIES
-#
-
-if(NOT CORK_FOUND)
-
-FIND_PATH(CORK_INCLUDE_DIR cork.h
-  PATHS
-    ${PROJECT_SOURCE_DIR}/../../external/cork/include
-    ${PROJECT_SOURCE_DIR}/../external/cork/include
-    ${PROJECT_SOURCE_DIR}/external/cork/include
-    /usr/local/include
-    /usr/X11/include
-    /usr/include
-    /opt/local/include
-    NO_DEFAULT_PATH
-    )
-
-FIND_LIBRARY( CORK_LIBRARIES NAMES cork
-  PATHS
-    ${PROJECT_SOURCE_DIR}/../../external/cork/lib/
-    ${PROJECT_SOURCE_DIR}/../external/cork/lib/
-    ${PROJECT_SOURCE_DIR}/external/cork/lib/
-    /usr/local
-    /usr/X11
-    /usr
-    PATH_SUFFIXES
-    a
-    lib64
-    lib
-    NO_DEFAULT_PATH
-)
-
-SET(CORK_FOUND "NO")
-IF (CORK_INCLUDE_DIR AND CORK_LIBRARIES)
-	SET(CORK_FOUND "YES")
-ENDIF (CORK_INCLUDE_DIR AND CORK_LIBRARIES)
-
-if(CORK_FOUND)
-  message(STATUS "Found CORK: ${CORK_INCLUDE_DIR}")
-else(CORK_FOUND)
-  if (NOT CORK_FIND_QUIETLY)
-    message(FATAL_ERROR "could NOT find CORK")
-  endif (NOT CORK_FIND_QUIETLY)
-endif(CORK_FOUND)
-
-endif(NOT CORK_FOUND)

+ 0 - 89
tutorial/cmake/FindEIGEN.cmake

@@ -1,89 +0,0 @@
-# - Try to find Eigen3 lib
-#
-# This module supports requiring a minimum version, e.g. you can do
-#   find_package(Eigen3 3.1.2)
-# to require version 3.1.2 or newer of Eigen3.
-#
-# Once done this will define
-#
-#  EIGEN_FOUND - system has eigen lib with correct version
-#  EIGEN_INCLUDE_DIR - the eigen include directory
-#  EIGEN_VERSION - eigen version
-
-# Copyright (c) 2006, 2007 Montel Laurent, <montel@kde.org>
-# Copyright (c) 2008, 2009 Gael Guennebaud, <g.gael@free.fr>
-# Copyright (c) 2009 Benoit Jacob <jacob.benoit.1@gmail.com>
-# Redistribution and use is allowed according to the terms of the 2-clause BSD license.
-
-if(NOT Eigen_FIND_VERSION)
-  if(NOT Eigen_FIND_VERSION_MAJOR)
-    set(Eigen_FIND_VERSION_MAJOR 3)
-  endif(NOT Eigen_FIND_VERSION_MAJOR)
-  if(NOT Eigen_FIND_VERSION_MINOR)
-    set(Eigen_FIND_VERSION_MINOR 2)
-  endif(NOT Eigen_FIND_VERSION_MINOR)
-  if(NOT Eigen_FIND_VERSION_PATCH)
-    set(Eigen_FIND_VERSION_PATCH 0)
-  endif(NOT Eigen_FIND_VERSION_PATCH)
-
-  set(Eigen_FIND_VERSION "${Eigen_FIND_VERSION_MAJOR}.${Eigen_FIND_VERSION_MINOR}.${Eigen_FIND_VERSION_PATCH}")
-endif(NOT Eigen_FIND_VERSION)
-
-macro(_eigen3_check_version)
-  file(READ "${EIGEN_INCLUDE_DIR}/Eigen/src/Core/util/Macros.h" _eigen3_version_header)
-
-  string(REGEX MATCH "define[ \t]+EIGEN_WORLD_VERSION[ \t]+([0-9]+)" _eigen3_world_version_match "${_eigen3_version_header}")
-  set(EIGEN_WORLD_VERSION "${CMAKE_MATCH_1}")
-  string(REGEX MATCH "define[ \t]+EIGEN_MAJOR_VERSION[ \t]+([0-9]+)" _eigen3_major_version_match "${_eigen3_version_header}")
-  set(EIGEN_MAJOR_VERSION "${CMAKE_MATCH_1}")
-  string(REGEX MATCH "define[ \t]+EIGEN_MINOR_VERSION[ \t]+([0-9]+)" _eigen3_minor_version_match "${_eigen3_version_header}")
-  set(EIGEN_MINOR_VERSION "${CMAKE_MATCH_1}")
-
-  set(EIGEN_VERSION ${EIGEN_WORLD_VERSION}.${EIGEN_MAJOR_VERSION}.${EIGEN_MINOR_VERSION})
-  if(${EIGEN_VERSION} VERSION_LESS ${Eigen_FIND_VERSION})
-    set(EIGEN_VERSION_OK FALSE)
-  else(${EIGEN_VERSION} VERSION_LESS ${Eigen_FIND_VERSION})
-    set(EIGEN_VERSION_OK TRUE)
-  endif(${EIGEN_VERSION} VERSION_LESS ${Eigen_FIND_VERSION})
-
-  if(NOT EIGEN_VERSION_OK)
-
-    message(STATUS "Eigen version ${EIGEN_VERSION} found in ${EIGEN_INCLUDE_DIR}, "
-                   "but at least version ${Eigen_FIND_VERSION} is required")
-  endif(NOT EIGEN_VERSION_OK)
-endmacro(_eigen3_check_version)
-
-if (EIGEN_INCLUDE_DIRS)
-
-  # in cache already
-  _eigen3_check_version()
-  set(EIGEN_FOUND ${EIGEN_VERSION_OK})
-
-else ()
-
-  find_path(EIGEN_INCLUDE_DIR NAMES signature_of_eigen3_matrix_library
-      PATHS
-      ${CMAKE_INSTALL_PREFIX}/include
-      ${KDE4_INCLUDE_DIR}
-	  ${PROJECT_SOURCE_DIR}/../../../Eigen
-    ${PROJECT_SOURCE_DIR}/../../../external/nanogui/ext/eigen/
-    ${PROJECT_SOURCE_DIR}/../../external/nanogui/ext/eigen/
-    ${PROJECT_SOURCE_DIR}/../external/nanogui/ext/eigen/
-    ${PROJECT_SOURCE_DIR}/../libigl/external/nanogui/ext/eigen/
-    ${PROJECT_SOURCE_DIR}/../../libigl/external/nanogui/ext/eigen/
-    ${PROJECT_SOURCE_DIR}/../../../libigl/external/nanogui/ext/eigen/
-	  $ENV{DevLibraries}/Eigen
-      PATH_SUFFIXES eigen3 eigen
-    )
-
-  if(EIGEN_INCLUDE_DIR)
-    _eigen3_check_version()
-  endif(EIGEN_INCLUDE_DIR)
-
-  include(FindPackageHandleStandardArgs)
-  find_package_handle_standard_args(Eigen DEFAULT_MSG EIGEN_INCLUDE_DIR EIGEN_VERSION_OK)
-
-  mark_as_advanced(EIGEN_INCLUDE_DIR)
-  SET(EIGEN_INCLUDE_DIRS ${EIGEN_INCLUDE_DIR} CACHE PATH "The Eigen include path.")
-
-endif()

+ 0 - 52
tutorial/cmake/FindEMBREE.cmake

@@ -1,52 +0,0 @@
-#
-# Try to find EMBREE
-# Once done this will define
-#
-# EMBREE_FOUND           - system has EMBREE
-# EMBREE_INCLUDE_DIRS    - the EMBREE include directories
-# EMBREE_LIBRARIES       - Link these to use EMBREE
-#
-
-FIND_PATH(EMBREE_INCLUDE_DIR embree2/rtcore.h
-	  PATHS
-		${PROJECT_SOURCE_DIR}/../../external/embree/include
-		${PROJECT_SOURCE_DIR}/../external/embree/include
-		${PROJECT_SOURCE_DIR}/../libigl/external/embree/include
-		NO_DEFAULT_PATH
-    )
-
-#message(FATAL_ERROR ${PROJECT_SOURCE_DIR}/../libigl/external/embree)
-#message(FATAL_ERROR ${EMBREE_INCLUDE_DIR})
-
-SET(SEARCH_PATHS "${EMBREE_INCLUDE_DIR}/../" "${EMBREE_INCLUDE_DIR}/../build" "${EMBREE_INCLUDE_DIR}/../lib")
-
-FIND_LIBRARY(EMBREE_CORE_LIBRARY NAMES simd PATHS ${SEARCH_PATHS} PATH_SUFFIXES a lib)
-FIND_LIBRARY(EMBREE_CORE_LIBRARY3  NAMES embree_sse41 PATHS ${SEARCH_PATHS} PATH_SUFFIXES a lib)
-FIND_LIBRARY(EMBREE_CORE_LIBRARY4  NAMES embree_sse42 PATHS ${SEARCH_PATHS} PATH_SUFFIXES a lib)
-FIND_LIBRARY(EMBREE_CORE_LIBRARY5 NAMES transport PATHS ${SEARCH_PATHS} PATH_SUFFIXES a lib)
-FIND_LIBRARY(EMBREE_CORE_LIBRARY6 NAMES image PATHS ${SEARCH_PATHS} PATH_SUFFIXES a lib)
-FIND_LIBRARY(EMBREE_CORE_LIBRARY7 NAMES lexers PATHS ${SEARCH_PATHS} PATH_SUFFIXES a lib)
-FIND_LIBRARY(EMBREE_CORE_LIBRARY8 NAMES embree PATHS ${SEARCH_PATHS} PATH_SUFFIXES dylib a lib)
-FIND_LIBRARY(EMBREE_CORE_LIBRARY9 NAMES sys PATHS ${SEARCH_PATHS} PATH_SUFFIXES a lib)
-
-if(EMBREE_CORE_LIBRARY AND EMBREE_INCLUDE_DIR)
-set(EMBREE_FOUND TRUE)
-endif(EMBREE_CORE_LIBRARY AND EMBREE_INCLUDE_DIR)
-
-IF (EMBREE_FOUND)
-   message(STATUS "Found EMBREE: ${EMBREE_INCLUDE_DIR}")
-
-   SET(EMBREE_LIBRARIES
-   "${EMBREE_CORE_LIBRARY}"
-   "${EMBREE_CORE_LIBRARY3}"
-   "${EMBREE_CORE_LIBRARY4}"
-   "${EMBREE_CORE_LIBRARY5}"
-   "${EMBREE_CORE_LIBRARY6}"
-   "${EMBREE_CORE_LIBRARY7}"
-   "${EMBREE_CORE_LIBRARY8}"
-   "${EMBREE_CORE_LIBRARY9}"
-   )
-   SET(EMBREE_INCLUDE_DIRS ${EMBREE_INCLUDE_DIR} ${EMBREE_INCLUDE_DIR}/embree)
-ELSE (EMBREE_FOUND)
-    message(STATUS "could NOT find EMBREE")
-ENDIF (EMBREE_FOUND)

+ 0 - 26
tutorial/cmake/FindEMBREEH.cmake

@@ -1,26 +0,0 @@
-#
-# Try to find EMBREE header files
-# Once done this will define
-#
-# EMBREE_FOUND           - system has EMBREE
-# EMBREE_INCLUDE_DIRS    - the EMBREE include directories
-
-FIND_PATH(EMBREE_INCLUDE_DIR embree2/rtcore.h
-	  PATHS
-		${PROJECT_SOURCE_DIR}/../../external/embree/include
-		${PROJECT_SOURCE_DIR}/../external/embree/include
-		${PROJECT_SOURCE_DIR}/../libigl/external/embree/include
-		NO_DEFAULT_PATH
-    )
-
-if(EMBREE_INCLUDE_DIR)
-	set(EMBREE_FOUND TRUE)
-endif(EMBREE_INCLUDE_DIR)
-
-IF (EMBREE_FOUND)
-   message(STATUS "Found EMBREE: ${EMBREE_INCLUDE_DIR}")
-
-   SET(EMBREE_INCLUDE_DIRS ${EMBREE_INCLUDE_DIR} ${EMBREE_INCLUDE_DIR}/embree)
-ELSE (EMBREE_FOUND)
-    message(STATUS "could NOT find EMBREE")
-ENDIF (EMBREE_FOUND)

+ 0 - 38
tutorial/cmake/FindGLEW.cmake

@@ -1,38 +0,0 @@
-# - Try to find the GLEW library
-# Once done this will define
-#
-#  GLEW_FOUND - system has GLEW
-#  GLEW_INCLUDE_DIR - the GLEW include directory
-#  GLEW_SOURCES - the GLEW source file list
-
-FIND_PATH(GLEW_INCLUDE_DIR GL/glew.h
-   ${PROJECT_SOURCE_DIR}/../../../external/nanogui/ext/glew/include
-   ${PROJECT_SOURCE_DIR}/../../external/nanogui/ext/glew/include
-   ${PROJECT_SOURCE_DIR}/../external/nanogui/ext/glew/include
-   ${PROJECT_SOURCE_DIR}/external/nanogui/ext/glew/include
-   ${PROJECT_SOURCE_DIR}/../../../libigl/external/nanogui/ext/glew/include
-   ${PROJECT_SOURCE_DIR}/../../libigl/external/nanogui/ext/glew/include
-   ${PROJECT_SOURCE_DIR}/../libigl/external/nanogui/ext/glew/include
-   ${PROJECT_SOURCE_DIR}/libigl/external/nanogui/ext/glew/include
-   /usr/include
-   /usr/local/include
-   $ENV{GLEWROOT}/include
-   $ENV{GLEW_ROOT}/include
-   $ENV{GLEW_DIR}/include
-   $ENV{GLEW_DIR}/inc
-   [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC]/PlatformSDK/Include
-   NO_DEFAULT_PATH
-)
-
-if(GLEW_INCLUDE_DIR)
-   set(GLEW_FOUND TRUE)
-endif(GLEW_INCLUDE_DIR)
-
-if(GLEW_FOUND)
-  set(GLEW_SOURCES ${GLEW_INCLUDE_DIR}/../src/glew.c)
-  message(STATUS "Found GLEW: ${GLEW_INCLUDE_DIR}")
-else(GLEW_FOUND)
-  message(WARNING "could NOT find glew")
-endif(GLEW_FOUND)
-
-MARK_AS_ADVANCED(GLEW_INCLUDE_DIR)

+ 0 - 67
tutorial/cmake/FindGLFW.cmake

@@ -1,67 +0,0 @@
-#
-# Try to find GLFW library and include path.
-# Once done this will define
-#
-# GLFW_FOUND
-# GLFW_INCLUDE_DIR
-# GLFW_LIBRARIES
-#
-
-if(NOT GLFW_FOUND)
-
-FIND_PATH(GLFW_INCLUDE_DIR GLFW/glfw3.h
-  PATHS
-    ${PROJECT_SOURCE_DIR}/../../external/glfw/include
-    ${PROJECT_SOURCE_DIR}/../external/glfw/include
-    ${PROJECT_SOURCE_DIR}/external/glfw/include
-    ${PROJECT_SOURCE_DIR}/../../libigl/external/glfw/include
-    ${PROJECT_SOURCE_DIR}/../libigl/external/glfw/include
-    ${PROJECT_SOURCE_DIR}/libigl/external/glfw/include
-    ${PROJECT_SOURCE_DIR}/../../libigl/external/nanogui/ext/glfw/include
-    ${PROJECT_SOURCE_DIR}/../libigl/external/nanogui/ext/glfw/include
-    ${PROJECT_SOURCE_DIR}/libigl/external/nanogui/ext/glfw/include
-    /usr/local/include
-    /usr/X11/include
-    /usr/include
-    /opt/local/include
-    NO_DEFAULT_PATH
-    )
-
-FIND_LIBRARY( GLFW_LIBRARIES NAMES glfw glfw3
-  PATHS
-    ${PROJECT_SOURCE_DIR}/../../external/glfw/src
-    ${PROJECT_SOURCE_DIR}/../external/glfw/src
-    ${PROJECT_SOURCE_DIR}/external/glfw/src
-    ${PROJECT_SOURCE_DIR}/../../libigl/external/glfw/src
-    ${PROJECT_SOURCE_DIR}/../libigl/external/glfw/src
-    ${PROJECT_SOURCE_DIR}/libigl/external/glfw/src
-    ${PROJECT_SOURCE_DIR}/../../external/glfw/lib/x64
-    ${PROJECT_SOURCE_DIR}/../external/glfw/lib/x64
-    ${PROJECT_SOURCE_DIR}/external/glfw/lib/x64
-    ${PROJECT_SOURCE_DIR}/../../libigl/external/glfw/lib/x64
-    ${PROJECT_SOURCE_DIR}/../libigl/external/glfw/lib/x64
-    ${PROJECT_SOURCE_DIR}/libigl/external/glfw/lib/x64
-    /usr/local
-    /usr/X11
-    /usr
-    PATH_SUFFIXES
-    a
-    lib64
-    lib
-    NO_DEFAULT_PATH
-)
-
-SET(GLFW_FOUND "NO")
-IF (GLFW_INCLUDE_DIR AND GLFW_LIBRARIES)
-	SET(GLFW_FOUND "YES")
-ENDIF (GLFW_INCLUDE_DIR AND GLFW_LIBRARIES)
-
-if(GLFW_FOUND)
-  message(STATUS "Found GLFW: ${GLFW_INCLUDE_DIR}")
-else(GLFW_FOUND)
-  if (NOT GLFW_FIND_QUIETLY)
-    message(FATAL_ERROR "could NOT find GLFW")
-  endif (NOT GLFW_FIND_QUIETLY)
-endif(GLFW_FOUND)
-
-endif(NOT GLFW_FOUND)

+ 0 - 44
tutorial/cmake/FindGLFWH.cmake

@@ -1,44 +0,0 @@
-#
-# Try to find GLFW library and include path.
-# Once done this will define
-#
-# GLFW_FOUND
-# GLFW_INCLUDE_DIR
-# GLFW_LIBRARIES
-#
-
-if(NOT GLFW_FOUND)
-
-FIND_PATH(GLFW_INCLUDE_DIR GLFW/glfw3.h
-  PATHS
-    ${PROJECT_SOURCE_DIR}/../../external/glfw/include
-    ${PROJECT_SOURCE_DIR}/../external/glfw/include
-    ${PROJECT_SOURCE_DIR}/external/glfw/include
-    ${PROJECT_SOURCE_DIR}/../../libigl/external/glfw/include
-    ${PROJECT_SOURCE_DIR}/../libigl/external/glfw/include
-    ${PROJECT_SOURCE_DIR}/libigl/external/glfw/include
-    ${PROJECT_SOURCE_DIR}/../../../libigl/external/nanogui/ext/glfw/include
-    ${PROJECT_SOURCE_DIR}/../../libigl/external/nanogui/ext/glfw/include
-    ${PROJECT_SOURCE_DIR}/../libigl/external/nanogui/ext/glfw/include
-    ${PROJECT_SOURCE_DIR}/libigl/external/nanogui/ext/glfw/include
-    /usr/local/include
-    /usr/X11/include
-    /usr/include
-    /opt/local/include
-    NO_DEFAULT_PATH
-    )
-
-SET(GLFW_FOUND "NO")
-IF (GLFW_INCLUDE_DIR)
-	SET(GLFW_FOUND "YES")
-ENDIF (GLFW_INCLUDE_DIR)
-
-if(GLFW_FOUND)
-  message(STATUS "Found GLFW: ${GLFW_INCLUDE_DIR} -- HEADERS ONLY")
-else(GLFW_FOUND)
-  if (NOT GLFW_FIND_QUIETLY)
-    message(WARNING "could NOT find GLFW")
-  endif (NOT GLFW_FIND_QUIETLY)
-endif(GLFW_FOUND)
-
-endif(NOT GLFW_FOUND)

+ 0 - 83
tutorial/cmake/FindLIBCOMISO.cmake

@@ -1,83 +0,0 @@
-# - Try to find the LIBCOMISO library
-# Once done this will define
-#
-#  LIBCOMISO_FOUND - system has LIBCOMISO
-#  LIBCOMISO_INCLUDE_DIR - the LIBCOMISO include directory
-#  LIBCOMISO_LIBRARY - the LIBCOMISO binary lib
-
-FIND_PATH(LIBCOMISO_INCLUDE_DIR CoMISo/Solver/ConstrainedSolver.hh
-   /usr/include
-   /usr/local/include
-   $ENV{LIBCOMISOROOT}/include
-   $ENV{LIBCOMISO_ROOT}/include
-   $ENV{LIBCOMISO_DIR}/include
-   $ENV{LIBCOMISO_DIR}/inc
-   ${PROJECT_SOURCE_DIR}/../
-   ${PROJECT_SOURCE_DIR}/../../
-   ${PROJECT_SOURCE_DIR}/../../../
-   ${PROJECT_SOURCE_DIR}/../CoMISo/
-   ${PROJECT_SOURCE_DIR}/../CoMISo/include
-   ${PROJECT_SOURCE_DIR}/../../CoMISo/
-   ${PROJECT_SOURCE_DIR}/../../CoMISo/include
-   /Users/daniele/Dropbox/igl/MIQ/src
-   /Users/olkido/Documents/igl/MIQ/src
-)
-
-#message(FATAL_ERROR "${LIBCOMISO_INCLUDE_DIR}")
-
-FIND_LIBRARY(LIBCOMISO_LIBRARY NAMES CoMISo
-  PATHS
-    #/usr/local
-    /usr/X11
-    /usr
-    /
-    ${PROJECT_SOURCE_DIR}/../CoMISo/
-    ${PROJECT_SOURCE_DIR}/../CoMISo/build/Build/lib/CoMISo/
-    ${PROJECT_SOURCE_DIR}/../../CoMISo/
-    ${PROJECT_SOURCE_DIR}/../../CoMISo/build/Build/lib/CoMISo/
-    ${PROJECT_SOURCE_DIR}/../../../CoMISo/
-    ${PROJECT_SOURCE_DIR}/../../../CoMISo/build/Build/lib/CoMISo/
-    /Users/olkido/Documents/igl/MIQ/src/CoMISo/Build
-    /usr/local/lib
-    /usr/local/lib/CoMISo
-    /usr/lib
-    /usr/lib/CoMISo
-)
-#message(STATUS "${LIBCOMISO_LIBRARY}")
-
-SET(LIBCOMISO_FOUND "NO")
-IF (COMISO_INCLUDE_DIR AND LIBCOMISO_LIBRARY)
-	SET(LIBCOMISO_FOUND "YES")
-ENDIF (COMISO_INCLUDE_DIR AND LIBCOMISO_LIBRARY)
-
-
-
-if(LIBCOMISO_INCLUDE_DIR AND LIBCOMISO_LIBRARY)
-
-   #message("${LIBCOMISO_INCLUDE_DIR}")
-
-   set(LIBCOMISO_INCLUDE_DIRS
-      ${LIBCOMISO_INCLUDE_DIR}
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo/Solver
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo/EigenSolver
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo/NSolver
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo/Config
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo/Utils
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo/QtWidgets
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo/gmm/include
-      )
-
-   #message("${LIBCOMISO_INCLUDE_DIRS}")
-
-   set(LIBCOMISO_INCLUDE_DIR ${LIBCOMISO_INCLUDE_DIR})
-
-   add_definitions(-DINCLUDE_TEMPLATES)
-   message(STATUS "Found LIBCOMISO: ${LIBCOMISO_INCLUDE_DIR} ${LIBCOMISO_LIBRARY}")
-   set(LIBCOMISO_FOUND TRUE)
-else(LIBCOMISO_INCLUDE_DIR)
-  if (NOT LIBCOMISO_FIND_QUIETLY)
-   message(FATAL_ERROR "could NOT find LIBCOMISO")
- endif (NOT LIBCOMISO_FIND_QUIETLY)
-
-endif(LIBCOMISO_INCLUDE_DIR AND LIBCOMISO_LIBRARY)

+ 0 - 62
tutorial/cmake/FindLIBCOMISOH.cmake

@@ -1,62 +0,0 @@
-# - Try to find the LIBCOMISO library
-# Once done this will define
-#
-#  LIBCOMISO_FOUND - system has LIBCOMISO
-#  LIBCOMISO_INCLUDE_DIR - the LIBCOMISO include directory
-#  LIBCOMISO_LIBRARY - the LIBCOMISO binary lib
-
-FIND_PATH(LIBCOMISO_INCLUDE_DIR CoMISo/Solver/ConstrainedSolver.hh
-   /usr/include
-   /usr/local/include
-   $ENV{LIBCOMISOROOT}/include
-   $ENV{LIBCOMISO_ROOT}/include
-   $ENV{LIBCOMISO_DIR}/include
-   $ENV{LIBCOMISO_DIR}/inc
-   ${PROJECT_SOURCE_DIR}/../
-   ${PROJECT_SOURCE_DIR}/../../
-   ${PROJECT_SOURCE_DIR}/../../../
-   ${PROJECT_SOURCE_DIR}/../CoMISo/
-   ${PROJECT_SOURCE_DIR}/../CoMISo/include
-   ${PROJECT_SOURCE_DIR}/../../CoMISo/
-   ${PROJECT_SOURCE_DIR}/../../CoMISo/include
-   ${PROJECT_SOURCE_DIR}/../external
-   ${PROJECT_SOURCE_DIR}/../../external
-   ${PROJECT_SOURCE_DIR}/../../../external
-)
-
-SET(LIBCOMISO_FOUND "NO")
-IF (COMISO_INCLUDE_DIR)
-	SET(LIBCOMISO_FOUND "YES")
-ENDIF (COMISO_INCLUDE_DIR)
-
-
-
-if(LIBCOMISO_INCLUDE_DIR)
-
-   #message("${LIBCOMISO_INCLUDE_DIR}")
-
-   set(LIBCOMISO_INCLUDE_DIRS
-      ${LIBCOMISO_INCLUDE_DIR}
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo/Solver
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo/EigenSolver
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo/NSolver
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo/Config
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo/Utils
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo/QtWidgets
-      ${LIBCOMISO_INCLUDE_DIR}/CoMISo/ext/gmm-4.2/include
-      )
-
-   #message("${LIBCOMISO_INCLUDE_DIRS}")
-
-   set(LIBCOMISO_INCLUDE_DIR ${LIBCOMISO_INCLUDE_DIR})
-
-   add_definitions(-DINCLUDE_TEMPLATES)
-   message(STATUS "Found LIBCOMISO: ${LIBCOMISO_INCLUDE_DIR}")
-   set(LIBCOMISO_FOUND TRUE)
-else(LIBCOMISO_INCLUDE_DIR)
-  if (NOT LIBCOMISOH_FIND_QUIETLY)
-   message(FATAL_ERROR "could NOT find LIBCOMISO")
-  endif (NOT LIBCOMISOH_FIND_QUIETLY)
-
-endif(LIBCOMISO_INCLUDE_DIR)

+ 0 - 197
tutorial/cmake/FindLIBIGL.cmake

@@ -1,197 +0,0 @@
-# - Try to find the LIBIGL library
-# Once done this will define
-#
-#  LIBIGL_FOUND - system has LIBIGL
-#  LIBIGL_INCLUDE_DIR - **the** LIBIGL include directory
-#  LIBIGL_INCLUDE_DIRS - LIBIGL include directories
-#  LIBIGL_SOURCES - the LIBIGL source files
-if(NOT LIBIGL_FOUND)
-
-FIND_PATH(LIBIGL_INCLUDE_DIR igl/readOBJ.h
-   ${PROJECT_SOURCE_DIR}/../../include
-   ${PROJECT_SOURCE_DIR}/../include
-   ${PROJECT_SOURCE_DIR}/include
-   ${PROJECT_SOURCE_DIR}/../libigl/include
-   ${PROJECT_SOURCE_DIR}/../../libigl/include
-   $ENV{LIBIGL}/include
-   $ENV{LIBIGLROOT}/include
-   $ENV{LIBIGL_ROOT}/include
-   $ENV{LIBIGL_DIR}/include
-   $ENV{LIBIGL_DIR}/inc
-   /usr/include
-   /usr/local/include
-   /usr/local/igl/libigl/include
-)
-
-
-if(LIBIGL_INCLUDE_DIR)
-   set(LIBIGL_FOUND TRUE)
-   set(LIBIGL_INCLUDE_DIRS ${LIBIGL_INCLUDE_DIR}  ${LIBIGL_INCLUDE_DIR}/../external/Singular_Value_Decomposition)
-   #set(LIBIGL_SOURCES
-   #   ${LIBIGL_INCLUDE_DIR}/igl/viewer/Viewer.cpp
-   #)
-endif(LIBIGL_INCLUDE_DIR)
-
-if(LIBIGL_USE_STATIC_LIBRARY)
-  add_definitions(-DIGL_STATIC_LIBRARY)
-  set(LIBIGL_LIB_DIRS
-   ${CMAKE_BINARY_DIR}/
-   ${PROJECT_SOURCE_DIR}/../../lib
-   ${PROJECT_SOURCE_DIR}/../lib
-   ${PROJECT_SOURCE_DIR}/lib
-   ${PROJECT_SOURCE_DIR}/../../libigl/lib
-   ${PROJECT_SOURCE_DIR}/../libigl/lib
-   $ENV{LIBIGL}/lib
-   $ENV{LIBIGLROOT}/lib
-   $ENV{LIBIGL_ROOT}/lib
-   $ENV{LIBIGL_DIR}/lib
-   /usr/lib
-   /usr/local/lib)
-  FIND_LIBRARY( LIBIGL_LIBRARY NAMES igl PATHS ${LIBIGL_LIB_DIRS})
-
-  # try to find pre-requisites
-  find_package(CORK QUIET)
-  find_package(CGAL QUIET)
-  find_package(EMBREE QUIET)
-  find_package(LIBCOMISO QUIET)
-  find_package(MATLAB QUIET)
-  find_package(MOSEK QUIET)
-  find_package(TETGEN QUIET)
-  find_package(TINYXML2 QUIET)
-  find_package(TRIANGLE QUIET)
-
-  # Main library must be found
-  if(NOT LIBIGL_LIBRARY)
-    set(LIBIGL_FOUND FALSE)
-    message(FATAL_ERROR "could NOT find libigl")
-  endif(NOT LIBIGL_LIBRARY)
-  set(LIBIGL_LIBRARIES ${LIBIGL_LIBRARIES}  ${LIBIGL_LIBRARY})
-
-  # libiglbbw will work with/without mosek
-  FIND_LIBRARY( LIBIGLBBW_LIBRARY NAMES iglbbw PATHS ${LIBIGL_LIB_DIRS})
-  if(NOT LIBIGLBBW_LIBRARY)
-    set(LIBIGL_FOUND FALSE)
-    message(FATAL_ERROR "could NOT find libiglbbw")
-  endif(NOT LIBIGLBBW_LIBRARY)
-  set(LIBIGL_LIBRARIES ${LIBIGL_LIBRARIES}  ${LIBIGLBBW_LIBRARY})
-
-  if(LIBCOMISO_FOUND)
-    FIND_LIBRARY(LIBIGLCOMISO_LIBRARY NAMES iglcomiso PATHS ${LIBIGL_LIB_DIRS})
-    if(NOT LIBIGLCOMISO_LIBRARY)
-      set(LIBIGL_FOUND FALSE)
-      message(FATAL_ERROR "could NOT find libiglcomiso")
-    endif(NOT LIBIGLCOMISO_LIBRARY)
-    set(LIBIGL_LIBRARIES ${LIBIGL_LIBRARIES}  ${LIBIGLCOMISO_LIBRARY})
-  endif(LIBCOMISO_FOUND)
-
-  if(CGAL_FOUND)
-    FIND_LIBRARY( LIBIGLBOOLEAN_LIBRARY NAMES iglboolean PATHS ${LIBIGL_LIB_DIRS})
-    if(NOT LIBIGLBOOLEAN_LIBRARY)
-      message(FATAL_ERROR "could NOT find libiglboolean ")
-    endif(NOT LIBIGLBOOLEAN_LIBRARY)
-    set(LIBIGL_LIBRARIES ${LIBIGL_LIBRARIES}  ${LIBIGLBOOLEAN_LIBRARY})
-
-    FIND_LIBRARY( LIBIGLCGAL_LIBRARY NAMES iglcgal PATHS ${LIBIGL_LIB_DIRS})
-    if(NOT LIBIGLCGAL_LIBRARY)
-      set(LIBIGL_FOUND FALSE)
-      message(FATAL_ERROR "could NOT find libiglcgal")
-    endif(NOT LIBIGLCGAL_LIBRARY)
-    set(LIBIGL_LIBRARIES ${LIBIGL_LIBRARIES}  ${LIBIGLCGAL_LIBRARY})
-  endif(CGAL_FOUND)
-
-  if(EMBREE_FOUND)
-    FIND_LIBRARY( LIBIGLEMBREE_LIBRARY NAMES iglembree PATHS ${LIBIGL_LIB_DIRS})
-    if(NOT LIBIGLEMBREE_LIBRARY)
-      set(LIBIGL_FOUND FALSE)
-      message(FATAL_ERROR "could NOT find libiglembree")
-    endif(NOT LIBIGLEMBREE_LIBRARY)
-    set(LIBIGL_LIBRARIES ${LIBIGL_LIBRARIES}  ${LIBIGLEMBREE_LIBRARY})
-  endif(EMBREE_FOUND)
-
-  if(LIM_FOUND)
-    FIND_LIBRARY( LIBIGLLIM_LIBRARY NAMES igllim PATHS ${LIBIGL_LIB_DIRS})
-    if(NOT LIBIGLLIM_LIBRARY)
-      set(LIBIGL_FOUND FALSE)
-      message(FATAL_ERROR "could NOT find libigllim")
-    endif(NOT LIBIGLLIM_LIBRARY)
-    set(LIBIGL_LIBRARIES ${LIBIGL_LIBRARIES}  ${LIBIGLLIM_LIBRARY})
-  endif(LIM_FOUND)
-
-  if(MATLAB_FOUND)
-    FIND_LIBRARY( LIBIGLMATLAB_LIBRARY NAMES iglmatlab PATHS ${LIBIGL_LIB_DIRS})
-    if(NOT LIBIGLMATLAB_LIBRARY)
-      set(LIBIGL_FOUND FALSE)
-      message(FATAL_ERROR "could NOT find libiglmatlab")
-    endif(NOT LIBIGLMATLAB_LIBRARY)
-    set(LIBIGL_LIBRARIES ${LIBIGL_LIBRARIES}  ${LIBIGLMATLAB_LIBRARY})
-  endif(MATLAB_FOUND)
-
-  # mosek support should be determined before trying to find bbw
-  if(MOSEK_FOUND)
-    FIND_LIBRARY( LIBIGLMOSEK_LIBRARY NAMES iglmosek PATHS ${LIBIGL_LIB_DIRS})
-    if(NOT LIBIGLMOSEK_LIBRARY)
-      set(LIBIGL_FOUND FALSE)
-      message(FATAL_ERROR "could NOT find libiglmosek")
-    endif(NOT LIBIGLMOSEK_LIBRARY)
-    set(LIBIGL_LIBRARIES ${LIBIGL_LIBRARIES}  ${LIBIGLMOSEK_LIBRARY})
-  endif(MOSEK_FOUND)
-
-  if(TETGEN_FOUND)
-    FIND_LIBRARY( LIBIGLTETGEN_LIBRARY NAMES igltetgen PATHS ${LIBIGL_LIB_DIRS})
-    if(NOT LIBIGLTETGEN_LIBRARY)
-      set(LIBIGL_FOUND FALSE)
-      message(FATAL_ERROR "could NOT find libigltetgen")
-    endif(NOT LIBIGLTETGEN_LIBRARY)
-    set(LIBIGL_LIBRARIES ${LIBIGL_LIBRARIES}  ${LIBIGLTETGEN_LIBRARY})
-  endif(TETGEN_FOUND)
-
-  if(TINYXML2_FOUND)
-    FIND_LIBRARY( LIBIGLXML_LIBRARY NAMES iglxml PATHS ${LIBIGL_LIB_DIRS})
-    if(NOT LIBIGLXML_LIBRARY)
-      set(LIBIGL_FOUND FALSE)
-      message(FATAL_ERROR "could NOT find libiglxml")
-    endif(NOT LIBIGLXML_LIBRARY)
-    set(LIBIGL_LIBRARIES ${LIBIGL_LIBRARIES}  ${LIBIGLXML_LIBRARY})
-  endif(TINYXML2_FOUND)
-
-  if(TRIANGLE_FOUND)
-    FIND_LIBRARY( LIBIGLTRIANGLE_LIBRARY NAMES igltriangle PATHS ${LIBIGL_LIB_DIRS})
-    if(NOT LIBIGLTRIANGLE_LIBRARY)
-      set(LIBIGL_FOUND FALSE)
-      message(FATAL_ERROR "could NOT find libigltriangle")
-    endif(NOT LIBIGLTRIANGLE_LIBRARY)
-    set(LIBIGL_LIBRARIES ${LIBIGL_LIBRARIES}  ${LIBIGLTRIANGLE_LIBRARY})
-  endif(TRIANGLE_FOUND)
-
-  # libiglviewer is required
-  FIND_LIBRARY( LIBIGLVIEWER_LIBRARY NAMES iglviewer PATHS ${LIBIGL_LIB_DIRS})
-  if(NOT LIBIGLVIEWER_LIBRARY)
-    set(LIBIGL_FOUND FALSE)
-    message(FATAL_ERROR "could NOT find libiglviewer")
-  endif(NOT LIBIGLVIEWER_LIBRARY)
-  set(LIBIGL_LIBRARIES ${LIBIGL_LIBRARIES} ${LIBIGLVIEWER_LIBRARY})
-
-  find_package(OpenMP)
-  if (OPENMP_FOUND)
-    set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
-    set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
-  endif(OPENMP_FOUND)
-
-
-endif(LIBIGL_USE_STATIC_LIBRARY)
-
-
-
-if(LIBIGL_FOUND)
-   if(NOT LIBIGL_FIND_QUIETLY)
-      message(STATUS "Found LIBIGL: ${LIBIGL_INCLUDE_DIR}")
-   endif(NOT LIBIGL_FIND_QUIETLY)
-else(LIBIGL_FOUND)
-   if(LIBIGL_FIND_REQUIRED)
-      message(FATAL_ERROR "could NOT find LIBIGL")
-   endif(LIBIGL_FIND_REQUIRED)
-endif(LIBIGL_FOUND)
-
-MARK_AS_ADVANCED(LIBIGL_INCLUDE_DIRS LIBIGL_INCLUDE_DIR LIBIGL_LIBRARIES IGL_VIEWER_SOURCES)
-
-endif(NOT LIBIGL_FOUND)

+ 0 - 57
tutorial/cmake/FindLIM.cmake

@@ -1,57 +0,0 @@
-# - Try to find the LIM library
-# Once done this will define
-#
-#  LIM_FOUND - system has LIM
-#  LIM_INCLUDE_DIR - the LIM include directory
-#  LIM_SOURCES - the LIM source files
-
-FIND_PATH(LIM_INCLUDE_DIR LIMSolverInterface.h
-   /usr/include
-   /usr/local/include
-   ${PROJECT_SOURCE_DIR}/../libigl/external/lim/
-   ${PROJECT_SOURCE_DIR}/../external/lim/
-   ${PROJECT_SOURCE_DIR}/../../external/lim/
-   NO_DEFAULT_PATH
-)
-
-set(
-  LIM_SOURCES
-  ${LIM_INCLUDE_DIR}/NMSolver.cpp
-  ${LIM_INCLUDE_DIR}/LIMSolver.cpp
-  ${LIM_INCLUDE_DIR}/LIMSolver2D.cpp
-  ${LIM_INCLUDE_DIR}/LIMSolver3D.cpp
-  ${LIM_INCLUDE_DIR}/TriangleMesh.cpp
-  ${LIM_INCLUDE_DIR}/TetrahedronMesh.cpp
-  ${LIM_INCLUDE_DIR}/Dirichlet_LIMSolver2D.cpp
-  ${LIM_INCLUDE_DIR}/Dirichlet_LIMSolver3D.cpp
-  ${LIM_INCLUDE_DIR}/UniformLaplacian_LIMSolver2D.cpp
-  ${LIM_INCLUDE_DIR}/UniformLaplacian_LIMSolver3D.cpp
-  ${LIM_INCLUDE_DIR}/Laplacian_LIMSolver2D.cpp
-  ${LIM_INCLUDE_DIR}/Laplacian_LIMSolver3D.cpp
-  ${LIM_INCLUDE_DIR}/LGARAP_LIMSolver2D.cpp
-  ${LIM_INCLUDE_DIR}/LGARAP_LIMSolver3D.cpp
-  ${LIM_INCLUDE_DIR}/GreenStrain_LIMSolver2D.cpp
-  ${LIM_INCLUDE_DIR}/GreenStrain_LIMSolver3D.cpp
-  ${LIM_INCLUDE_DIR}/LSConformal_LIMSolver2D.cpp
-  ${LIM_INCLUDE_DIR}/Poisson_LIMSolver2D.cpp
-  ${LIM_INCLUDE_DIR}/Identity_LIMSolver2D.cpp
-  ${LIM_INCLUDE_DIR}/Identity_LIMSolver3D.cpp
-  )
-
-SET(LIM_FOUND "NO")
-IF (LIM_INCLUDE_DIR)
-	SET(LIM_FOUND "YES")
-ENDIF (LIM_INCLUDE_DIR)
-
-if(LIM_INCLUDE_DIR)
-   message(STATUS "Found LIM: ${LIM_INCLUDE_DIR}")
-else(LIM_INCLUDE_DIR)
-  if (NOT LIM_FIND_QUIETLY)
-   message(FATAL_ERROR "could NOT find LIM")
- endif(NOT LIM_FIND_QUIETLY)
-endif(LIM_INCLUDE_DIR)
-
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DANSI_DECLARATORS")
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DANSI_DECLARATORS")
-
-MARK_AS_ADVANCED(LIM_INCLUDE_DIR LIM_LIBRARIES LIM_SOURCES)

+ 0 - 221
tutorial/cmake/FindMATLAB.cmake

@@ -1,221 +0,0 @@
-# - this module looks for Matlab
-# Defines:
-#  MATLAB_INCLUDE_DIR: include path for mex.h, engine.h
-#  MATLAB_LIBRARIES:   required libraries: libmex, etc
-#  MATLAB_MEX_LIBRARY: path to libmex.lib
-#  MATLAB_MX_LIBRARY:  path to libmx.lib
-#  MATLAB_MAT_LIBRARY:  path to libmat.lib # added
-#  MATLAB_ENG_LIBRARY: path to libeng.lib
-#  MATLAB_ROOT: path to Matlab's root directory
-
-# This file is part of Gerardus
-#
-# This is a derivative work of file FindMatlab.cmake released with
-# CMake v2.8, because the original seems to be a bit outdated and
-# doesn't work with my Windows XP and Visual Studio 10 install
-#
-# (Note that the original file does work for Ubuntu Natty)
-#
-# Author: Ramon Casero <rcasero@gmail.com>, Tom Doel
-# Version: 0.2.3
-# $Rev$
-# $Date$
-#
-# The original file was copied from an Ubuntu Linux install
-# /usr/share/cmake-2.8/Modules/FindMatlab.cmake
-
-#=============================================================================
-# Copyright 2005-2009 Kitware, Inc.
-#
-# Distributed under the OSI-approved BSD License (the "License");
-# see accompanying file Copyright.txt for details.
-#
-# This software is distributed WITHOUT ANY WARRANTY; without even the
-# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-# See the License for more information.
-#=============================================================================
-# (To distribute this file outside of CMake, substitute the full
-#  License text for the above reference.)
-
-SET(MATLAB_FOUND 0)
-IF(WIN32)
-  # Search for a version of Matlab available, starting from the most modern one to older versions
-  FOREACH(MATVER "7.14" "7.11" "7.17" "7.10" "7.9" "7.8" "7.7" "7.6" "7.5" "7.4" "8.0" "8.1" "8.2" "8.3" "8.4" "8.5")
-    IF((NOT DEFINED MATLAB_ROOT)
-        OR ("${MATLAB_ROOT}" STREQUAL "")
-        OR ("${MATLAB_ROOT}" STREQUAL "/registry"))
-      GET_FILENAME_COMPONENT(MATLAB_ROOT
-        "[HKEY_LOCAL_MACHINE\\SOFTWARE\\MathWorks\\MATLAB\\${MATVER};MATLABROOT]"
-        ABSOLUTE)
-      SET(MATLAB_VERSION ${MATVER})
-    ENDIF((NOT DEFINED MATLAB_ROOT)
-      OR ("${MATLAB_ROOT}" STREQUAL "")
-      OR ("${MATLAB_ROOT}" STREQUAL "/registry"))
-  ENDFOREACH(MATVER)
-
-  # Directory name depending on whether the Windows architecture is 32
-  # bit or 64 bit
-  set(CMAKE_SIZEOF_VOID_P 8) # Note: For some weird reason this variable is undefined in my system...
-  IF(CMAKE_SIZEOF_VOID_P MATCHES "4")
-    SET(WINDIR "win32")
-  ELSEIF(CMAKE_SIZEOF_VOID_P MATCHES "8")
-    SET(WINDIR "win64")
-  ELSE(CMAKE_SIZEOF_VOID_P MATCHES "4")
-    MESSAGE(FATAL_ERROR
-      "CMAKE_SIZEOF_VOID_P (${CMAKE_SIZEOF_VOID_P}) doesn't indicate a valid platform")
-  ENDIF(CMAKE_SIZEOF_VOID_P MATCHES "4")
-
-  # Folder where the MEX libraries are, depending of the Windows compiler
-  IF(${CMAKE_GENERATOR} MATCHES "Visual Studio 6")
-    SET(MATLAB_LIBRARIES_DIR "${MATLAB_ROOT}/extern/lib/${WINDIR}/microsoft/msvc60")
-  ELSEIF(${CMAKE_GENERATOR} MATCHES "Visual Studio 7")
-    # Assume people are generally using Visual Studio 7.1,
-    # if using 7.0 need to link to: ../extern/lib/${WINDIR}/microsoft/msvc70
-    SET(MATLAB_LIBRARIES_DIR "${MATLAB_ROOT}/extern/lib/${WINDIR}/microsoft/msvc71")
-    # SET(MATLAB_LIBRARIES_DIR "${MATLAB_ROOT}/extern/lib/${WINDIR}/microsoft/msvc70")
-  ELSEIF(${CMAKE_GENERATOR} MATCHES "Borland")
-    # Assume people are generally using Borland 5.4,
-    # if using 7.0 need to link to: ../extern/lib/${WINDIR}/microsoft/msvc70
-    SET(MATLAB_LIBRARIES_DIR "${MATLAB_ROOT}/extern/lib/${WINDIR}/microsoft/bcc54")
-    # SET(MATLAB_LIBRARIES_DIR "${MATLAB_ROOT}/extern/lib/${WINDIR}/microsoft/bcc50")
-    # SET(MATLAB_LIBRARIES_DIR "${MATLAB_ROOT}/extern/lib/${WINDIR}/microsoft/bcc51")
-  ELSEIF(${CMAKE_GENERATOR} MATCHES "Visual Studio*")
-    # If the compiler is Visual Studio, but not any of the specific
-    # versions above, we try our luck with the microsoft directory
-    SET(MATLAB_LIBRARIES_DIR "${MATLAB_ROOT}/extern/lib/${WINDIR}/microsoft/")
-  ELSE(${CMAKE_GENERATOR} MATCHES "Visual Studio 6")
-    MESSAGE(FATAL_ERROR "Generator not compatible: ${CMAKE_GENERATOR}")
-  ENDIF(${CMAKE_GENERATOR} MATCHES "Visual Studio 6")
-
-  # Get paths to the Matlab MEX libraries
-  FIND_LIBRARY(MATLAB_MEX_LIBRARY
-    libmex
-    ${MATLAB_LIBRARIES_DIR}
-    )
-  FIND_LIBRARY(MATLAB_MX_LIBRARY
-    libmx
-    ${MATLAB_LIBRARIES_DIR}
-    )
-  FIND_LIBRARY(MATLAB_MAT_LIBRARY
-    libmat
-    ${MATLAB_LIBRARIES_DIR}
-    )
-  FIND_LIBRARY(MATLAB_ENG_LIBRARY
-    libeng
-    ${MATLAB_LIBRARIES_DIR}
-    )
-
-  # Get path to the include directory
-  FIND_PATH(MATLAB_INCLUDE_DIR
-    "mex.h"
-    "${MATLAB_ROOT}/extern/include"
-    )
-
-ELSE(WIN32)
-
-  IF((NOT DEFINED MATLAB_ROOT)
-      OR ("${MATLAB_ROOT}" STREQUAL ""))
-    # get path to the Matlab root directory
-    EXECUTE_PROCESS(
-      COMMAND which matlab
-      COMMAND xargs readlink
-      COMMAND xargs dirname
-      COMMAND xargs dirname
-      COMMAND xargs echo -n
-      OUTPUT_VARIABLE MATLAB_ROOT
-      )
-  ENDIF((NOT DEFINED MATLAB_ROOT)
-    OR ("${MATLAB_ROOT}" STREQUAL ""))
-
-  # Check if this is a Mac
-  IF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
-
-    SET(LIBRARY_EXTENSION .dylib)
-
-    # If this is a Mac and the attempts to find MATLAB_ROOT have so far failed,
-    # we look in the applications folder
-    IF((NOT DEFINED MATLAB_ROOT) OR ("${MATLAB_ROOT}" STREQUAL ""))
-
-    # Search for a version of Matlab available, starting from the most modern one to older versions
-      FOREACH(MATVER "R2015b" "R2015a" "R2014b" "R2014a" "R2014a" "R2013b" "R2013a" "R2012b" "R2012a" "R2011b" "R2011a" "R2010b" "R2010a" "R2009b" "R2009a" "R2008b")
-        IF((NOT DEFINED MATLAB_ROOT) OR ("${MATLAB_ROOT}" STREQUAL ""))
-          IF(EXISTS /Applications/MATLAB_${MATVER}.app)
-            SET(MATLAB_ROOT /Applications/MATLAB_${MATVER}.app)
-
-          ENDIF(EXISTS /Applications/MATLAB_${MATVER}.app)
-        ENDIF((NOT DEFINED MATLAB_ROOT) OR ("${MATLAB_ROOT}" STREQUAL ""))
-      ENDFOREACH(MATVER)
-
-    ENDIF((NOT DEFINED MATLAB_ROOT) OR ("${MATLAB_ROOT}" STREQUAL ""))
-
-  ELSE(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
-    SET(LIBRARY_EXTENSION .so)
-
-  ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
-
-  # Get path to the MEX libraries
-  EXECUTE_PROCESS(
-    #COMMAND find "${MATLAB_ROOT}/extern/lib" -name libmex${LIBRARY_EXTENSION} # Peter
-	COMMAND find "${MATLAB_ROOT}/bin" -name libmex${LIBRARY_EXTENSION} # Standard
-    COMMAND xargs echo -n
-    OUTPUT_VARIABLE MATLAB_MEX_LIBRARY
-    )
-  EXECUTE_PROCESS(
-    #COMMAND find "${MATLAB_ROOT}/extern/lib" -name libmx${LIBRARY_EXTENSION} # Peter
-	COMMAND find "${MATLAB_ROOT}/bin" -name libmx${LIBRARY_EXTENSION} # Standard
-    COMMAND xargs echo -n
-    OUTPUT_VARIABLE MATLAB_MX_LIBRARY
-    )
-  EXECUTE_PROCESS(
-    #COMMAND find "${MATLAB_ROOT}/extern/lib" -name libmat${LIBRARY_EXTENSION} # Peter
-	COMMAND find "${MATLAB_ROOT}/bin" -name libmat${LIBRARY_EXTENSION} # Standard
-    COMMAND xargs echo -n
-    OUTPUT_VARIABLE MATLAB_MAT_LIBRARY
-    )
-  EXECUTE_PROCESS(
-    #COMMAND find "${MATLAB_ROOT}/extern/lib" -name libeng${LIBRARY_EXTENSION} # Peter
-	COMMAND find "${MATLAB_ROOT}/bin" -name libeng${LIBRARY_EXTENSION} # Standard
-    COMMAND xargs echo -n
-    OUTPUT_VARIABLE MATLAB_ENG_LIBRARY
-    )
-
-  # Get path to the include directory
-  FIND_PATH(MATLAB_INCLUDE_DIR
-    "mex.h"
-    PATHS "${MATLAB_ROOT}/extern/include"
-    )
-
-ENDIF(WIN32)
-
-if (${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU")
-  set(MATLAB_LIBSTDCPP "-lstdc++")
-endif ()
-
-
-# This is common to UNIX and Win32:
-SET(MATLAB_LIBRARIES
-  ${MATLAB_LIBSTDCPP}
-  ${MATLAB_MAT_LIBRARY}
-  ${MATLAB_MEX_LIBRARY}
-  ${MATLAB_MX_LIBRARY}
-  ${MATLAB_ENG_LIBRARY}
-)
-
-IF(MATLAB_INCLUDE_DIR AND MATLAB_LIBRARIES)
-  SET(MATLAB_FOUND 1)
-  message(STATUS "Found MATLAB: ${MATLAB_INCLUDE_DIR}")
-else()
-  if (NOT MATLAB_FIND_QUIETLY)
-    message(FATAL_ERROR "could NOT find MATLAB")
-  endif (NOT MATLAB_FIND_QUIETLY)
-ENDIF(MATLAB_INCLUDE_DIR AND MATLAB_LIBRARIES)
-
-MARK_AS_ADVANCED(
-  MATLAB_LIBRARIES
-  MATLAB_MEX_LIBRARY
-  MATLAB_MX_LIBRARY
-  MATLAB_ENG_LIBRARY
-  MATLAB_INCLUDE_DIR
-  MATLAB_FOUND
-  MATLAB_ROOT
-)

+ 0 - 30
tutorial/cmake/FindMOSEK.cmake

@@ -1,30 +0,0 @@
-#
-# Try to find MOSEK
-# Once done this will define
-#
-# MOSEK_FOUND           - system has MOSEK
-# MOSEK_INCLUDE_DIRS    - the MOSEK include directories
-# MOSEK_LIBRARIES       - Link these to use MOSEK
-#
-
-FIND_PATH(MOSEK_INCLUDE_DIR mosek.h
-  PATHS /usr/local/mosek/7/tools/platform/osx64x86/h/
-    )
-
-SET(SEARCH_PATHS "${MOSEK_INCLUDE_DIR}" "${MOSEK_INCLUDE_DIR}/../bin" "${MOSEK_INCLUDE_DIR}/lib")
-
-set(MOSEK_LIBRARIES)
-FIND_LIBRARY(MOSEK_LIBRARIES  NAMES mosek64 PATHS ${SEARCH_PATHS} NO_DEFAULT_PATH DPATH_SUFFIXES a lib dylib)
-
-if(MOSEK_LIBRARIES AND MOSEK_INCLUDE_DIR)
-message(STATUS "Found mosek: ${MOSEK_LIBRARIES}")
-set(MOSEK_FOUND TRUE)
-endif(MOSEK_LIBRARIES AND MOSEK_INCLUDE_DIR)
-
-IF (MOSEK_FOUND)
-   message(STATUS "Found MOSEK: ${MOSEK_INCLUDE_DIR}")
-   SET(MOSEK_INCLUDE_DIRS ${MOSEK_INCLUDE_DIR} )
-ELSE (MOSEK_FOUND)
-    #add_definitions(-DIGL_NO_MOSEK)
-    #message(WARNING "could NOT find MOSEK")
-ENDIF (MOSEK_FOUND)

+ 0 - 70
tutorial/cmake/FindNANOGUI.cmake

@@ -1,70 +0,0 @@
-#
-# Try to find NANOGUI library and include path.
-# Once done this will define
-#
-# NANOGUI_FOUND
-# NANOGUI_INCLUDE_DIR
-# NANOGUI_LIBRARY
-#
-
-if(NOT NANOGUI_FOUND)
-
-FIND_PATH(NANOGUI_INCLUDE_DIR nanogui/nanogui.h
-  PATHS
-    ${PROJECT_SOURCE_DIR}/../../external/nanogui/include
-    ${PROJECT_SOURCE_DIR}/../external/nanogui/include
-    ${PROJECT_SOURCE_DIR}/external/nanogui/include
-    ${PROJECT_SOURCE_DIR}/../../libigl/external/nanogui/include
-    ${PROJECT_SOURCE_DIR}/../libigl/external/nanogui/include
-    ${PROJECT_SOURCE_DIR}/libigl/external/nanogui/include
-    /usr/local/include
-    /usr/X11/include
-    /usr/include
-    /opt/local/include
-    NO_DEFAULT_PATH
-    )
-
-FIND_LIBRARY( NANOGUI_LIBRARY NAMES nanogui
-  PATHS
-    ${PROJECT_SOURCE_DIR}/../../external/nanogui/build
-    ${PROJECT_SOURCE_DIR}/../external/nanogui/build
-    ${PROJECT_SOURCE_DIR}/external/nanogui/build
-    ${PROJECT_SOURCE_DIR}/../../libigl/external/nanogui/build
-    ${PROJECT_SOURCE_DIR}/../libigl/external/nanogui/build
-    ${PROJECT_SOURCE_DIR}/libigl/external/nanogui/build
-    ${PROJECT_SOURCE_DIR}/../../external/glfw/lib/x64
-    ${PROJECT_SOURCE_DIR}/../external/glfw/lib/x64
-    ${PROJECT_SOURCE_DIR}/external/glfw/lib/x64
-    ${PROJECT_SOURCE_DIR}/../../libigl/external/glfw/lib/x64
-    ${PROJECT_SOURCE_DIR}/../libigl/external/glfw/lib/x64
-    ${PROJECT_SOURCE_DIR}/libigl/external/glfw/lib/x64
-    /usr/local
-    /usr/X11
-    /usr
-    PATH_SUFFIXES
-    a
-    lib64
-    lib
-    NO_DEFAULT_PATH
-)
-
-SET(NANOGUI_FOUND "NO")
-IF (NANOGUI_INCLUDE_DIR AND NANOGUI_LIBRARY)
-	SET(NANOGUI_FOUND "YES")
-  SET(NANOGUI_INCLUDE_DIRS
-         ${NANOGUI_INCLUDE_DIR}
-         ${NANOGUI_INCLUDE_DIR}/../ext/nanovg/src
-         ${NANOGUI_INCLUDE_DIR}/../ext/glfw/include
-         )
-
-ENDIF (NANOGUI_INCLUDE_DIR AND NANOGUI_LIBRARY)
-
-if(NANOGUI_FOUND)
-  message(STATUS "Found NANOGUI: ${NANOGUI_INCLUDE_DIR}")
-else(NANOGUI_FOUND)
-  if (NOT NANOGUI_FIND_QUIETLY)
-    message(FATAL_ERROR "could NOT find NANOGUI")
-  endif (NOT NANOGUI_FIND_QUIETLY)
-endif(NANOGUI_FOUND)
-
-endif(NOT NANOGUI_FOUND)

+ 0 - 46
tutorial/cmake/FindNANOGUIH.cmake

@@ -1,46 +0,0 @@
-#
-# Try to find NANOGUI library and include path.
-# Once done this will define
-#
-# NANOGUI_FOUND
-# NANOGUI_INCLUDE_DIR
-# NANOGUI_LIBRARY
-#
-
-if(NOT NANOGUI_FOUND)
-
-FIND_PATH(NANOGUI_INCLUDE_DIR nanogui/nanogui.h
-  PATHS
-    ${PROJECT_SOURCE_DIR}/../../external/nanogui/include
-    ${PROJECT_SOURCE_DIR}/../external/nanogui/include
-    ${PROJECT_SOURCE_DIR}/external/nanogui/include
-    ${PROJECT_SOURCE_DIR}/../../libigl/external/nanogui/include
-    ${PROJECT_SOURCE_DIR}/../libigl/external/nanogui/include
-    ${PROJECT_SOURCE_DIR}/libigl/external/nanogui/include
-    /usr/local/include
-    /usr/X11/include
-    /usr/include
-    /opt/local/include
-    NO_DEFAULT_PATH
-    )
-
-SET(NANOGUI_FOUND "NO")
-IF (NANOGUI_INCLUDE_DIR)
-	SET(NANOGUI_FOUND "YES")
-  SET(NANOGUI_INCLUDE_DIRS
-         ${NANOGUI_INCLUDE_DIR}
-         ${NANOGUI_INCLUDE_DIR}/../ext/nanovg/src
-         ${NANOGUI_INCLUDE_DIR}/../ext/glfw/include
-         )
-
-ENDIF (NANOGUI_INCLUDE_DIR)
-
-if(NANOGUI_FOUND)
-  message(STATUS "Found NANOGUI: ${NANOGUI_INCLUDE_DIR} -- HEADERS ONLY")
-else(NANOGUI_FOUND)
-  if (NOT NANOGUIH_FIND_QUIETLY)
-    message(FATAL_ERROR "could NOT find NANOGUI")
-  endif (NOT NANOGUIH_FIND_QUIETLY)
-endif(NANOGUI_FOUND)
-
-endif(NOT NANOGUI_FOUND)

+ 0 - 63
tutorial/cmake/FindPNG.cmake

@@ -1,63 +0,0 @@
-# - Find the native PNG includes and library
-#
-
-# This module defines
-#  PNG_INCLUDE_DIR, where to find png.h, etc.
-#  PNG_LIBRARIES, the libraries to link against to use PNG.
-#  PNG_DEFINITIONS - You should ADD_DEFINITONS(${PNG_DEFINITIONS}) before compiling code that includes png library files.
-#  PNG_FOUND, If false, do not try to use PNG.
-# also defined, but not for general use are
-#  PNG_LIBRARY, where to find the PNG library.
-# None of the above will be defined unles zlib can be found.
-# PNG depends on Zlib
-#
-# Copyright (c) 2002 Kitware, Inc., Insight Consortium.  All rights reserved.
-# See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details.
-
-
-INCLUDE(FindZLIB)
-
-SET(PNG_FOUND "NO")
-
-IF(ZLIB_FOUND)
-  FIND_PATH(PNG_PNG_INCLUDE_DIR png.h
-  /usr/local/include
-  /usr/include
-  /usr/local/include/libpng             # OpenBSD
-  )
-
-  SET(PNG_NAMES ${PNG_NAMES} png libpng)
-  FIND_LIBRARY(PNG_LIBRARY
-    NAMES ${PNG_NAMES}
-    PATHS /usr/lib64 /usr/lib /usr/local/lib
-  )
-
-  IF (PNG_LIBRARY AND PNG_PNG_INCLUDE_DIR)
-      # png.h includes zlib.h. Sigh.
-      SET(PNG_INCLUDE_DIR ${PNG_PNG_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR} )
-      SET(PNG_LIBRARIES ${PNG_LIBRARY} ${ZLIB_LIBRARY})
-      SET(PNG_FOUND "YES")
-			SET(HAVE_PNG_H)
-      IF (CYGWIN)
-        IF(BUILD_SHARED_LIBS)
-           # No need to define PNG_USE_DLL here, because it's default for Cygwin.
-        ELSE(BUILD_SHARED_LIBS)
-          SET (PNG_DEFINITIONS -DPNG_STATIC)
-        ENDIF(BUILD_SHARED_LIBS)
-      ENDIF (CYGWIN)
-
-  ENDIF (PNG_LIBRARY AND PNG_PNG_INCLUDE_DIR)
-
-ENDIF(ZLIB_FOUND)
-
-IF (PNG_FOUND)
-  IF (NOT PNG_FIND_QUIETLY)
-    MESSAGE(STATUS "Found PNG: ${PNG_LIBRARY}")
-  ENDIF (NOT PNG_FIND_QUIETLY)
-ELSE (PNG_FOUND)
-  IF (PNG_FIND_REQUIRED)
-    MESSAGE(FATAL_ERROR "Could not find PNG library")
-  ENDIF (PNG_FIND_REQUIRED)
-ENDIF (PNG_FOUND)
-
-MARK_AS_ADVANCED(PNG_PNG_INCLUDE_DIR PNG_LIBRARY )

+ 0 - 34
tutorial/cmake/FindTETGEN.cmake

@@ -1,34 +0,0 @@
-# - Try to find the TETGEN library
-# Once done this will define
-#
-#  TETGEN_FOUND - system has TETGEN
-#  TETGEN_INCLUDE_DIR - the TETGEN include directory
-#  TETGEN_SOURCES - the TETGEN source files
-
-FIND_PATH(TETGEN_INCLUDE_DIR tetgen.h
-   ${PROJECT_SOURCE_DIR}/../libigl/external/tetgen/
-   ${PROJECT_SOURCE_DIR}/../../external/tetgen/
-   ${PROJECT_SOURCE_DIR}/../external/tetgen/
-   /usr/include
-   /usr/local/include
-   NO_DEFAULT_PATH
-)
-
-set(TETGEN_SOURCES ${TETGEN_INCLUDE_DIR}/tetgen.cxx ${TETGEN_INCLUDE_DIR}/predicates.cxx)
-
-SET(TETGEN_FOUND "NO")
-IF (TETGEN_INCLUDE_DIR)
-	SET(TETGEN_FOUND "YES")
-ENDIF (TETGEN_INCLUDE_DIR)
-
-if(TETGEN_INCLUDE_DIR)
-   message(STATUS "Found TETGEN: ${TETGEN_INCLUDE_DIR}")
-else(TETGEN_INCLUDE_DIR)
-  if (NOT TETGEN_FIND_QUIETLY)
-    message(FATAL_ERROR "could NOT find TETGEN")
-  endif (NOT TETGEN_FIND_QUIETLY)
-endif(TETGEN_INCLUDE_DIR)
-
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DTETLIBRARY")
-
-MARK_AS_ADVANCED(TETGEN_INCLUDE_DIR TETGEN_LIBRARIES TETGEN_SOURCES)

+ 0 - 32
tutorial/cmake/FindTINYXML2.cmake

@@ -1,32 +0,0 @@
-# - Try to find the TINYXML2 library
-# Once done this will define
-#
-#  TINYXML2_FOUND - system has TINYXML2
-#  TINYXML2_INCLUDE_DIR - the TINYXML2 include directory
-#  TINYXML2_SOURCES - the TINYXML2 source files
-
-FIND_PATH(TINYXML2_INCLUDE_DIR tinyxml2.h
-   /usr/include
-   /usr/local/include
-   ${PROJECT_SOURCE_DIR}/../libigl/external/tinyxml2/
-   ${PROJECT_SOURCE_DIR}/../../external/tinyxml2/
-   ${PROJECT_SOURCE_DIR}/../external/tinyxml2/
-   ${PROJECT_SOURCE_DIR}/external/tinyxml2/
-)
-
-SET(TINYXML2_FOUND "NO")
-IF (TINYXML2_INCLUDE_DIR)
-	SET(TINYXML2_FOUND "YES")
-ENDIF (TINYXML2_INCLUDE_DIR)
-
-set(TINYXML2_SOURCES ${TINYXML2_INCLUDE_DIR}/tinyxml2.cpp)
-
-if(TINYXML2_INCLUDE_DIR)
-   message(STATUS "Found TINYXML2: ${TINYXML2_INCLUDE_DIR}")
-else(TINYXML2_INCLUDE_DIR)
-  if (NOT TINYXML2_FIND_QUIETLY)
-    message(FATAL_ERROR "could NOT find TINYXML2")
-  endif (NOT TINYXML2_FIND_QUIETLY)
-endif(TINYXML2_INCLUDE_DIR)
-
-MARK_AS_ADVANCED(TINYXML2_INCLUDE_DIR TINYXML2_LIBRARIES TINYXML2_SOURCES)

+ 0 - 39
tutorial/cmake/FindTRIANGLE.cmake

@@ -1,39 +0,0 @@
-# - Try to find the TRIANGLE library
-# Once done this will define
-#
-#  TRIANGLE_FOUND - system has TRIANGLE
-#  TRIANGLE_INCLUDE_DIR - the TRIANGLE include directory
-#  TRIANGLE_SOURCES - the TRIANGLE source files
-
-IF (WIN32)
-   add_definitions(-DNO_TIMER)
-ENDIF (WIN32)
-
-FIND_PATH(TRIANGLE_INCLUDE_DIR triangle.c
-   /usr/include
-   /usr/local/include
-   ${PROJECT_SOURCE_DIR}/../libigl/external/triangle/
-   ${PROJECT_SOURCE_DIR}/../../external/triangle/
-   ${PROJECT_SOURCE_DIR}/../external/triangle/
-   NO_DEFAULT_PATH
-)
-
-set(TRIANGLE_SOURCES ${TRIANGLE_INCLUDE_DIR}/triangle.c)
-
-SET(TRIANGLE_FOUND "NO")
-IF (TRIANGLE_INCLUDE_DIR)
-	SET(TRIANGLE_FOUND "YES")
-ENDIF (TRIANGLE_INCLUDE_DIR)
-
-if(TRIANGLE_INCLUDE_DIR)
-   message(STATUS "Found TRIANGLE: ${TRIANGLE_INCLUDE_DIR}")
-else(TRIANGLE_INCLUDE_DIR)
-  if (NOT TRIANGLE_FIND_QUIETLY)
-    message(FATAL_ERROR "could NOT find TRIANGLE")
-  endif(NOT TRIANGLE_FIND_QUIETLY)
-endif(TRIANGLE_INCLUDE_DIR)
-
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DTRILIBRARY -DANSI_DECLARATORS")
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DTRILIBRARY -DANSI_DECLARATORS")
-
-MARK_AS_ADVANCED(TRIANGLE_INCLUDE_DIR TRIANGLE_LIBRARIES TRIANGLE_SOURCES)

+ 0 - 35
tutorial/cmake/FindYIMG.cmake

@@ -1,35 +0,0 @@
-# - Try to find the YIMG library
-# Once done this will define
-#
-#  YIMG_FOUND - system has YIMG
-#  YIMG_INCLUDE_DIR - the YIMG include directory
-#  YIMG_SOURCES - the YIMG source files
-
-FIND_PATH(YIMG_INCLUDE_DIR YImage.hpp
-   /usr/include
-   /usr/local/include
-   /opt/local/include
-   $ENV{LIBIGL}/external/yimg
-   ../external/yimg/
-   ../../external/yimg/
-   ../../external/yimg/
-   ../libigl/external/yimg/
-   ../../libigl/external/yimg/
-   ../../../libigl/external/yimg/
-
-)
-
-set(YIMG_SOURCES
-${YIMG_INCLUDE_DIR}/YImage.cpp)
-
-if(YIMG_INCLUDE_DIR)
-   message(STATUS "Found YIMG: ${YIMG_INCLUDE_DIR}")
-   set(YIMG_FOUND "YES")
-else()
-  set(YIMG_FOUND "NO")
-  if (NOT YIMG_FIND_QUIETLY)
-      message(FATAL_ERROR "could NOT find YIMG")
-  endif (NOT YIMG_FIND_QUIETLY)
-endif()
-
-MARK_AS_ADVANCED(YIMG_INCLUDE_DIR YIMG_LIBRARIES)