Files
igl/tutorial/cmake/FindTETGEN.cmake
T

35 lines
1005 B
CMake

# - 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)