Files
igl/tutorial/cmake/FindLIBIGL.cmake
T

46 lines
1.2 KiB
CMake

# - Try to find the LIBIGL library
# Once done this will define
#
# LIBIGL_FOUND - system has LIBIGL
# LIBIGL_INCLUDE_DIR - the LIBIGL include directory
# LIBIGL_SOURCES - the LIBIGL source files
if(LIBIGL_INCLUDE_DIR AND LIBIGL_SOURCES)
set(LIBIGL_FOUND TRUE)
else(LIBIGL_INCLUDE_DIR AND LIBIGL_SOURCES)
FIND_PATH(LIBIGL_INCLUDE_DIR igl/readOBJ.h
/usr/include
/usr/local/include
$ENV{LIBIGLROOT}/include
$ENV{LIBIGL_ROOT}/include
$ENV{LIBIGL_DIR}/include
$ENV{LIBIGL_DIR}/inc
${PROJECT_SOURCE_DIR}/../libigl/include
${PROJECT_SOURCE_DIR}/../../libigl/include
${PROJECT_SOURCE_DIR}/../../include
)
if(LIBIGL_INCLUDE_DIR)
set(LIBIGL_FOUND TRUE)
add_definitions(-DIGL_HEADER_ONLY)
#set(LIBIGL_SOURCES
# ${LIBIGL_INCLUDE_DIR}/igl/viewer/Viewer.cpp
#)
endif(LIBIGL_INCLUDE_DIR)
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_DIR LIBIGL_LIBRARIES IGL_VIEWER_SOURCES)
endif(LIBIGL_INCLUDE_DIR AND LIBIGL_SOURCES)