FindLIBIGL.cmake 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. # - Try to find the LIBIGL library
  2. # Once done this will define
  3. #
  4. # LIBIGL_FOUND - system has LIBIGL
  5. # LIBIGL_INCLUDE_DIR - the LIBIGL include directory
  6. # LIBIGL_SOURCES - the LIBIGL source files
  7. FIND_PATH(LIBIGL_INCLUDE_DIR igl/readOBJ.h
  8. /usr/include
  9. /usr/local/include
  10. $ENV{LIBIGLROOT}/include
  11. $ENV{LIBIGL_ROOT}/include
  12. $ENV{LIBIGL_DIR}/include
  13. $ENV{LIBIGL_DIR}/inc
  14. ${PROJECT_SOURCE_DIR}/../libigl/include
  15. ${PROJECT_SOURCE_DIR}/../../libigl/include
  16. ${PROJECT_SOURCE_DIR}/../../include
  17. )
  18. if(LIBIGL_INCLUDE_DIR)
  19. set(LIBIGL_FOUND TRUE)
  20. set(LIBIGL_INCLUDE_DIR ${LIBIGL_INCLUDE_DIR} ${LIBIGL_INCLUDE_DIR}/../external/Singular_Value_Decomposition)
  21. add_definitions(-DIGL_HEADER_ONLY)
  22. #set(LIBIGL_SOURCES
  23. # ${LIBIGL_INCLUDE_DIR}/igl/viewer/Viewer.cpp
  24. #)
  25. endif(LIBIGL_INCLUDE_DIR)
  26. if(LIBIGL_FOUND)
  27. if(NOT LIBIGL_FIND_QUIETLY)
  28. message(STATUS "Found LIBIGL: ${LIBIGL_INCLUDE_DIR}")
  29. endif(NOT LIBIGL_FIND_QUIETLY)
  30. else(LIBIGL_FOUND)
  31. if(LIBIGL_FIND_REQUIRED)
  32. message(FATAL_ERROR "could NOT find LIBIGL")
  33. endif(LIBIGL_FIND_REQUIRED)
  34. endif(LIBIGL_FOUND)
  35. MARK_AS_ADVANCED(LIBIGL_INCLUDE_DIR LIBIGL_LIBRARIES IGL_VIEWER_SOURCES)