FindZLIB.cmake 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # - Find zlib
  2. # Find the native ZLIB includes and library
  3. #
  4. # ZLIB_INCLUDE_DIR - where to find zlib.h, etc.
  5. # ZLIB_LIBRARIES - List of libraries when using zlib.
  6. # ZLIB_FOUND - True if zlib found.
  7. IF (ZLIB_INCLUDE_DIR)
  8. # Already in cache, be silent
  9. SET(ZLIB_FIND_QUIETLY TRUE)
  10. ENDIF (ZLIB_INCLUDE_DIR)
  11. FIND_PATH(ZLIB_INCLUDE_DIR zlib.h
  12. /usr/local/include
  13. /usr/include
  14. )
  15. SET(ZLIB_NAMES z zlib zdll)
  16. FIND_LIBRARY(ZLIB_LIBRARY
  17. NAMES ${ZLIB_NAMES}
  18. PATHS /usr/lib /usr/local/lib
  19. )
  20. IF (ZLIB_INCLUDE_DIR AND ZLIB_LIBRARY)
  21. SET(ZLIB_FOUND TRUE)
  22. SET( ZLIB_LIBRARIES ${ZLIB_LIBRARY} )
  23. ELSE (ZLIB_INCLUDE_DIR AND ZLIB_LIBRARY)
  24. SET(ZLIB_FOUND FALSE)
  25. SET( ZLIB_LIBRARIES )
  26. ENDIF (ZLIB_INCLUDE_DIR AND ZLIB_LIBRARY)
  27. IF (ZLIB_FOUND)
  28. IF (NOT ZLIB_FIND_QUIETLY)
  29. MESSAGE(STATUS "Found ZLIB: ${ZLIB_LIBRARY}")
  30. ENDIF (NOT ZLIB_FIND_QUIETLY)
  31. ELSE (ZLIB_FOUND)
  32. IF (ZLIB_FIND_REQUIRED)
  33. MESSAGE(STATUS "Looked for Z libraries named ${ZLIBS_NAMES}.")
  34. MESSAGE(FATAL_ERROR "Could NOT find z library")
  35. ENDIF (ZLIB_FIND_REQUIRED)
  36. ENDIF (ZLIB_FOUND)
  37. MARK_AS_ADVANCED(
  38. ZLIB_LIBRARY
  39. ZLIB_INCLUDE_DIR
  40. )