FindLibUUID.cmake 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. # This module defines:
  2. # LibUUID_INCLUDE_DIRS Location of libuuid headers
  3. # LibUUID_LIBRARIES List of libraries to use libuuid
  4. # LibUUID_FOUND True if libuuid was found
  5. find_path(LibUUID_INCLUDE_DIR uuid/uuid.h)
  6. find_library(LibUUID_LIBRARY uuid)
  7. if(LibUUID_INCLUDE_DIR AND LibUUID_LIBRARY)
  8. set(LibUUID_FOUND TRUE)
  9. endif()
  10. message(STATUS "Looking for LibUUID...")
  11. if(NOT LibUUID_FOUND)
  12. if(LibUUID_FIND_REQUIRED)
  13. message(FATAL_ERROR "Cannot find LibUUID.")
  14. elseif(NOT LibUUID_FIND_QUIETLY)
  15. message(WARNING "Cannot find LibUUID.")
  16. endif()
  17. else()
  18. message(STATUS "...LibUUID OK.")
  19. endif()
  20. if(LibUUID_FOUND)
  21. add_library(LibUUID STATIC IMPORTED)
  22. set_target_properties(LibUUID PROPERTIES IMPORTED_LOCATION "${LibUUID_LIBRARY}")
  23. set_target_properties(LibUUID PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${LibUUID_INCLUDE_DIR}")
  24. endif()
  25. set(LibUUID_INCLUDE_DIRS ${LibUUID_INCLUDE_DIR})
  26. set(LibUUID_LIBRARIES LibUUID)
  27. mark_as_advanced(
  28. LibUUID_INCLUDE_DIR
  29. LibUUID_LIBRARY
  30. )