FindTINYXML2.cmake 997 B

1234567891011121314151617181920212223242526272829303132
  1. # - Try to find the TINYXML2 library
  2. # Once done this will define
  3. #
  4. # TINYXML2_FOUND - system has TINYXML2
  5. # TINYXML2_INCLUDE_DIR - the TINYXML2 include directory
  6. # TINYXML2_SOURCES - the TINYXML2 source files
  7. FIND_PATH(TINYXML2_INCLUDE_DIR tinyxml2.h
  8. /usr/include
  9. /usr/local/include
  10. ${PROJECT_SOURCE_DIR}/../libigl/external/tinyxml2/
  11. ${PROJECT_SOURCE_DIR}/../../external/tinyxml2/
  12. ${PROJECT_SOURCE_DIR}/../external/tinyxml2/
  13. ${PROJECT_SOURCE_DIR}/external/tinyxml2/
  14. )
  15. SET(TINYXML2_FOUND "NO")
  16. IF (TINYXML2_INCLUDE_DIR)
  17. SET(TINYXML2_FOUND "YES")
  18. ENDIF (TINYXML2_INCLUDE_DIR)
  19. set(TINYXML2_SOURCES ${TINYXML2_INCLUDE_DIR}/tinyxml2.cpp)
  20. if(TINYXML2_INCLUDE_DIR)
  21. message(STATUS "Found TINYXML2: ${TINYXML2_INCLUDE_DIR}")
  22. else(TINYXML2_INCLUDE_DIR)
  23. if (NOT TINYXML2_FIND_QUIETLY)
  24. message(FATAL_ERROR "could NOT find TINYXML2")
  25. endif (NOT TINYXML2_FIND_QUIETLY)
  26. endif(TINYXML2_INCLUDE_DIR)
  27. MARK_AS_ADVANCED(TINYXML2_INCLUDE_DIR TINYXML2_LIBRARIES TINYXML2_SOURCES)