diff --git a/optional/CMakeLists.txt b/optional/CMakeLists.txt index 3f1bee6cf..214fc918e 100644 --- a/optional/CMakeLists.txt +++ b/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}") diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 9824ac9a1..c3ec5eccd 100644 --- a/python/CMakeLists.txt +++ b/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}") diff --git a/cmake/CMakeLists.txt b/shared/cmake/CMakeLists.txt similarity index 99% rename from cmake/CMakeLists.txt rename to shared/cmake/CMakeLists.txt index 147dca940..73f9c7c9b 100644 --- a/cmake/CMakeLists.txt +++ b/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") diff --git a/cmake/FindCGAL.cmake b/shared/cmake/FindCGAL.cmake similarity index 100% rename from cmake/FindCGAL.cmake rename to shared/cmake/FindCGAL.cmake diff --git a/cmake/FindCORK.cmake b/shared/cmake/FindCORK.cmake similarity index 100% rename from cmake/FindCORK.cmake rename to shared/cmake/FindCORK.cmake diff --git a/cmake/FindMATLAB.cmake b/shared/cmake/FindMATLAB.cmake similarity index 100% rename from cmake/FindMATLAB.cmake rename to shared/cmake/FindMATLAB.cmake diff --git a/cmake/FindMOSEK.cmake b/shared/cmake/FindMOSEK.cmake similarity index 100% rename from cmake/FindMOSEK.cmake rename to shared/cmake/FindMOSEK.cmake diff --git a/tutorial/CMakeLists.txt b/tutorial/CMakeLists.txt index 4e8e6fa16..0ac758d20 100644 --- a/tutorial/CMakeLists.txt +++ b/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}") diff --git a/tutorial/cmake/FindANTTWEAKBAR.cmake b/tutorial/cmake/FindANTTWEAKBAR.cmake deleted file mode 100644 index b1939db2b..000000000 --- a/tutorial/cmake/FindANTTWEAKBAR.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindCGAL.cmake b/tutorial/cmake/FindCGAL.cmake deleted file mode 100644 index 7c6a5f20e..000000000 --- a/tutorial/cmake/FindCGAL.cmake +++ /dev/null @@ -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() diff --git a/tutorial/cmake/FindCORK.cmake b/tutorial/cmake/FindCORK.cmake deleted file mode 100644 index 5faee49df..000000000 --- a/tutorial/cmake/FindCORK.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindEIGEN.cmake b/tutorial/cmake/FindEIGEN.cmake deleted file mode 100644 index 9be32f899..000000000 --- a/tutorial/cmake/FindEIGEN.cmake +++ /dev/null @@ -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, -# Copyright (c) 2008, 2009 Gael Guennebaud, -# Copyright (c) 2009 Benoit Jacob -# 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() diff --git a/tutorial/cmake/FindEMBREE.cmake b/tutorial/cmake/FindEMBREE.cmake deleted file mode 100755 index 303ca34ec..000000000 --- a/tutorial/cmake/FindEMBREE.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindEMBREEH.cmake b/tutorial/cmake/FindEMBREEH.cmake deleted file mode 100644 index 4edc2d7e2..000000000 --- a/tutorial/cmake/FindEMBREEH.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindGLEW.cmake b/tutorial/cmake/FindGLEW.cmake deleted file mode 100644 index f796e854e..000000000 --- a/tutorial/cmake/FindGLEW.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindGLFW.cmake b/tutorial/cmake/FindGLFW.cmake deleted file mode 100644 index b3d5d396d..000000000 --- a/tutorial/cmake/FindGLFW.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindGLFWH.cmake b/tutorial/cmake/FindGLFWH.cmake deleted file mode 100644 index 3d0104d6b..000000000 --- a/tutorial/cmake/FindGLFWH.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindLIBCOMISO.cmake b/tutorial/cmake/FindLIBCOMISO.cmake deleted file mode 100644 index d0a631fd6..000000000 --- a/tutorial/cmake/FindLIBCOMISO.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindLIBCOMISOH.cmake b/tutorial/cmake/FindLIBCOMISOH.cmake deleted file mode 100644 index 76db59747..000000000 --- a/tutorial/cmake/FindLIBCOMISOH.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindLIBIGL.cmake b/tutorial/cmake/FindLIBIGL.cmake deleted file mode 100644 index 5c36371ef..000000000 --- a/tutorial/cmake/FindLIBIGL.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindLIM.cmake b/tutorial/cmake/FindLIM.cmake deleted file mode 100644 index 537c6e84a..000000000 --- a/tutorial/cmake/FindLIM.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindMATLAB.cmake b/tutorial/cmake/FindMATLAB.cmake deleted file mode 100644 index 6e893f63a..000000000 --- a/tutorial/cmake/FindMATLAB.cmake +++ /dev/null @@ -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 , 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 -) diff --git a/tutorial/cmake/FindMOSEK.cmake b/tutorial/cmake/FindMOSEK.cmake deleted file mode 100644 index 62c671c46..000000000 --- a/tutorial/cmake/FindMOSEK.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindNANOGUI.cmake b/tutorial/cmake/FindNANOGUI.cmake deleted file mode 100644 index cb866f59c..000000000 --- a/tutorial/cmake/FindNANOGUI.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindNANOGUIH.cmake b/tutorial/cmake/FindNANOGUIH.cmake deleted file mode 100644 index dc2400b6f..000000000 --- a/tutorial/cmake/FindNANOGUIH.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindPNG.cmake b/tutorial/cmake/FindPNG.cmake deleted file mode 100644 index c1698c5e8..000000000 --- a/tutorial/cmake/FindPNG.cmake +++ /dev/null @@ -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 ) diff --git a/tutorial/cmake/FindTETGEN.cmake b/tutorial/cmake/FindTETGEN.cmake deleted file mode 100644 index 4c1a68dac..000000000 --- a/tutorial/cmake/FindTETGEN.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindTINYXML2.cmake b/tutorial/cmake/FindTINYXML2.cmake deleted file mode 100644 index 05b80b3e9..000000000 --- a/tutorial/cmake/FindTINYXML2.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindTRIANGLE.cmake b/tutorial/cmake/FindTRIANGLE.cmake deleted file mode 100644 index 9d54119fe..000000000 --- a/tutorial/cmake/FindTRIANGLE.cmake +++ /dev/null @@ -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) diff --git a/tutorial/cmake/FindYIMG.cmake b/tutorial/cmake/FindYIMG.cmake deleted file mode 100644 index 46c933899..000000000 --- a/tutorial/cmake/FindYIMG.cmake +++ /dev/null @@ -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)