FindLZMA.cmake 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # - Find lzma and lzmadec
  2. # Find the native LZMA includes and library
  3. #
  4. # LZMA_INCLUDE_DIR - where to find lzma.h, etc.
  5. # LZMA_LIBRARIES - List of libraries when using liblzma.
  6. # LZMA_FOUND - True if liblzma found.
  7. # LZMADEC_INCLUDE_DIR - where to find lzmadec.h, etc.
  8. # LZMADEC_LIBRARIES - List of libraries when using liblzmadec.
  9. # LZMADEC_FOUND - True if liblzmadec found.
  10. IF (LZMA_INCLUDE_DIR)
  11. # Already in cache, be silent
  12. SET(LZMA_FIND_QUIETLY TRUE)
  13. ENDIF (LZMA_INCLUDE_DIR)
  14. FIND_PATH(LZMA_INCLUDE_DIR lzma.h)
  15. FIND_LIBRARY(LZMA_LIBRARY NAMES lzma )
  16. # handle the QUIETLY and REQUIRED arguments and set LZMA_FOUND to TRUE if
  17. # all listed variables are TRUE
  18. INCLUDE(FindPackageHandleStandardArgs)
  19. FIND_PACKAGE_HANDLE_STANDARD_ARGS(LZMA DEFAULT_MSG LZMA_LIBRARY LZMA_INCLUDE_DIR)
  20. IF(LZMA_FOUND)
  21. SET( LZMA_LIBRARIES ${LZMA_LIBRARY} )
  22. ELSE(LZMA_FOUND)
  23. SET( LZMA_LIBRARIES )
  24. IF (LZMADEC_INCLUDE_DIR)
  25. # Already in cache, be silent
  26. SET(LZMADEC_FIND_QUIETLY TRUE)
  27. ENDIF (LZMADEC_INCLUDE_DIR)
  28. FIND_PATH(LZMADEC_INCLUDE_DIR lzmadec.h)
  29. FIND_LIBRARY(LZMADEC_LIBRARY NAMES lzmadec )
  30. # handle the QUIETLY and REQUIRED arguments and set LZMADEC_FOUND to TRUE if
  31. # all listed variables are TRUE
  32. INCLUDE(FindPackageHandleStandardArgs)
  33. FIND_PACKAGE_HANDLE_STANDARD_ARGS(LZMADEC DEFAULT_MSG LZMADEC_LIBRARY
  34. LZMADEC_INCLUDE_DIR)
  35. IF(LZMADEC_FOUND)
  36. SET( LZMADEC_LIBRARIES ${LZMADEC_LIBRARY} )
  37. ELSE(LZMADEC_FOUND)
  38. SET( LZMADEC_LIBRARIES )
  39. ENDIF(LZMADEC_FOUND)
  40. ENDIF(LZMA_FOUND)
  41. MARK_AS_ADVANCED( LZMA_LIBRARY LZMA_INCLUDE_DIR
  42. LZMADEC_LIBRARY LZMADEC_INCLUDE_DIR )