FindTETGEN.cmake 960 B

123456789101112131415161718192021222324252627282930313233
  1. # - Try to find the TETGEN library
  2. # Once done this will define
  3. #
  4. # TETGEN_FOUND - system has TETGEN
  5. # TETGEN_INCLUDE_DIR - the TETGEN include directory
  6. # TETGEN_SOURCES - the TETGEN source files
  7. FIND_PATH(TETGEN_INCLUDE_DIR tetgen.h
  8. ${PROJECT_SOURCE_DIR}/../libigl/external/tetgen/
  9. ${PROJECT_SOURCE_DIR}/../../external/tetgen/
  10. /usr/include
  11. /usr/local/include
  12. NO_DEFAULT_PATH
  13. )
  14. set(TETGEN_SOURCES ${TETGEN_INCLUDE_DIR}/tetgen.cxx ${TETGEN_INCLUDE_DIR}/predicates.cxx)
  15. SET(TETGEN_FOUND "NO")
  16. IF (TETGEN_INCLUDE_DIR)
  17. SET(TETGEN_FOUND "YES")
  18. ENDIF (TETGEN_INCLUDE_DIR)
  19. if(TETGEN_INCLUDE_DIR)
  20. message(STATUS "Found TETGEN: ${TETGEN_INCLUDE_DIR}")
  21. else(TETGEN_INCLUDE_DIR)
  22. if (NOT TETGEN_FIND_QUIETLY)
  23. message(FATAL_ERROR "could NOT find TETGEN")
  24. endif (NOT TETGEN_FIND_QUIETLY)
  25. endif(TETGEN_INCLUDE_DIR)
  26. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DTETLIBRARY")
  27. MARK_AS_ADVANCED(TETGEN_INCLUDE_DIR TETGEN_LIBRARIES TETGEN_SOURCES)