FindTETGEN.cmake 794 B

1234567891011121314151617181920212223242526
  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. /usr/include
  9. /usr/local/include
  10. ${PROJECT_SOURCE_DIR}/../libigl/external/tetgen/
  11. ${PROJECT_SOURCE_DIR}/../../external/tetgen/
  12. NO_DEFAULT_PATH
  13. )
  14. set(TETGEN_SOURCES ${TETGEN_INCLUDE_DIR}/tetgen.cxx ${TETGEN_INCLUDE_DIR}/predicates.cxx)
  15. if(TETGEN_INCLUDE_DIR)
  16. message(STATUS "Found TETGEN: ${TETGEN_INCLUDE_DIR}")
  17. else(TETGEN_INCLUDE_DIR)
  18. message(FATAL_ERROR "could NOT find TETGEN")
  19. endif(TETGEN_INCLUDE_DIR)
  20. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DTETLIBRARY")
  21. MARK_AS_ADVANCED(TETGEN_INCLUDE_DIR TETGEN_LIBRARIES TETGEN_SOURCES)