35 lines
1005 B
CMake
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)
|