FindTRIANGLE.cmake 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. # - Try to find the TRIANGLE library
  2. # Once done this will define
  3. #
  4. # TRIANGLE_FOUND - system has TRIANGLE
  5. # TRIANGLE_INCLUDE_DIR - the TRIANGLE include directory
  6. # TRIANGLE_SOURCES - the TRIANGLE source files
  7. IF (WIN32)
  8. add_definitions(-DNO_TIMER)
  9. ENDIF (WIN32)
  10. FIND_PATH(TRIANGLE_INCLUDE_DIR triangle.c
  11. /usr/include
  12. /usr/local/include
  13. ${PROJECT_SOURCE_DIR}/../libigl/external/triangle/
  14. ${PROJECT_SOURCE_DIR}/../../external/triangle/
  15. ${PROJECT_SOURCE_DIR}/../external/triangle/
  16. NO_DEFAULT_PATH
  17. )
  18. set(TRIANGLE_SOURCES ${TRIANGLE_INCLUDE_DIR}/triangle.c)
  19. SET(TRIANGLE_FOUND "NO")
  20. IF (TRIANGLE_INCLUDE_DIR)
  21. SET(TRIANGLE_FOUND "YES")
  22. ENDIF (TRIANGLE_INCLUDE_DIR)
  23. if(TRIANGLE_INCLUDE_DIR)
  24. message(STATUS "Found TRIANGLE: ${TRIANGLE_INCLUDE_DIR}")
  25. else(TRIANGLE_INCLUDE_DIR)
  26. if (NOT TRIANGLE_FIND_QUIETLY)
  27. message(FATAL_ERROR "could NOT find TRIANGLE")
  28. endif(NOT TRIANGLE_FIND_QUIETLY)
  29. endif(TRIANGLE_INCLUDE_DIR)
  30. set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DTRILIBRARY -DANSI_DECLARATORS")
  31. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DTRILIBRARY -DANSI_DECLARATORS")
  32. MARK_AS_ADVANCED(TRIANGLE_INCLUDE_DIR TRIANGLE_LIBRARIES TRIANGLE_SOURCES)