FindLIBIGL.cmake 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. if(LIBIGL_INCLUDE_DIR AND LIBIGL_SOURCES)
  8. set(LIBIGL_FOUND TRUE)
  9. else(LIBIGL_INCLUDE_DIR AND LIBIGL_SOURCES)
  10. FIND_PATH(LIBIGL_INCLUDE_DIR igl/readOBJ.h
  11. /usr/include
  12. /usr/local/include
  13. $ENV{LIBIGLROOT}/include
  14. $ENV{LIBIGL_ROOT}/include
  15. $ENV{LIBIGL_DIR}/include
  16. $ENV{LIBIGL_DIR}/inc
  17. ${PROJECT_SOURCE_DIR}/../libigl/include
  18. ${PROJECT_SOURCE_DIR}/../../libigl/include
  19. ${PROJECT_SOURCE_DIR}/../../include
  20. )
  21. if(LIBIGL_INCLUDE_DIR)
  22. set(LIBIGL_FOUND TRUE)
  23. # add_definitions(-DIGL_HEADER_ONLY)
  24. set(LIBIGL_SOURCES
  25. ${LIBIGL_INCLUDE_DIR}/igl/viewer/Viewer.cpp
  26. )
  27. endif(LIBIGL_INCLUDE_DIR)
  28. if(LIBIGL_FOUND)
  29. if(NOT LIBIGL_FIND_QUIETLY)
  30. message(STATUS "Found LIBIGL: ${LIBIGL_INCLUDE_DIR}")
  31. endif(NOT LIBIGL_FIND_QUIETLY)
  32. else(LIBIGL_FOUND)
  33. if(LIBIGL_FIND_REQUIRED)
  34. message(FATAL_ERROR "could NOT find LIBIGL")
  35. endif(LIBIGL_FIND_REQUIRED)
  36. endif(LIBIGL_FOUND)
  37. MARK_AS_ADVANCED(LIBIGL_INCLUDE_DIR LIBIGL_LIBRARIES IGL_VIEWER_SOURCES)
  38. endif(LIBIGL_INCLUDE_DIR AND LIBIGL_SOURCES)