FindTETGEN.cmake 1005 B

12345678910111213141516171819202122232425262728293031323334
  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. ${PROJECT_SOURCE_DIR}/../external/tetgen/
  11. /usr/include
  12. /usr/local/include
  13. NO_DEFAULT_PATH
  14. )
  15. set(TETGEN_SOURCES ${TETGEN_INCLUDE_DIR}/tetgen.cxx ${TETGEN_INCLUDE_DIR}/predicates.cxx)
  16. SET(TETGEN_FOUND "NO")
  17. IF (TETGEN_INCLUDE_DIR)
  18. SET(TETGEN_FOUND "YES")
  19. ENDIF (TETGEN_INCLUDE_DIR)
  20. if(TETGEN_INCLUDE_DIR)
  21. message(STATUS "Found TETGEN: ${TETGEN_INCLUDE_DIR}")
  22. else(TETGEN_INCLUDE_DIR)
  23. if (NOT TETGEN_FIND_QUIETLY)
  24. message(FATAL_ERROR "could NOT find TETGEN")
  25. endif (NOT TETGEN_FIND_QUIETLY)
  26. endif(TETGEN_INCLUDE_DIR)
  27. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DTETLIBRARY")
  28. MARK_AS_ADVANCED(TETGEN_INCLUDE_DIR TETGEN_LIBRARIES TETGEN_SOURCES)