1
0

FindLibUUID.cmake 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. # Stripped down version of
  2. # https://gitlab.kitware.com/cmake/cmake/blob/e1409101c99f7a3487990e9927e8bd0e275f564f/Source/Modules/FindLibUUID.cmake
  3. #
  4. # Distributed under the OSI-approved BSD 3-Clause License. See accompanying file Copyright.txt or
  5. # https://cmake.org/licensing for details.
  6. #
  7. # Once done these will be defined:
  8. #
  9. # LibUUID_FOUND LibUUID_INCLUDE_DIRS LibUUID_LIBRARIES
  10. find_library(LibUUID_LIBRARY NAMES uuid)
  11. mark_as_advanced(LibUUID_LIBRARY)
  12. find_path(LibUUID_INCLUDE_DIR NAMES uuid/uuid.h)
  13. mark_as_advanced(LibUUID_INCLUDE_DIR)
  14. include(FindPackageHandleStandardArgs)
  15. find_package_handle_standard_args(
  16. LibUUID
  17. FOUND_VAR LibUUID_FOUND
  18. REQUIRED_VARS LibUUID_LIBRARY LibUUID_INCLUDE_DIR)
  19. set(LIBUUID_FOUND ${LibUUID_FOUND})
  20. if(LibUUID_FOUND)
  21. set(LibUUID_INCLUDE_DIRS ${LibUUID_INCLUDE_DIR})
  22. set(LibUUID_LIBRARIES ${LibUUID_LIBRARY})
  23. if(NOT TARGET LibUUID::LibUUID)
  24. add_library(LibUUID::LibUUID UNKNOWN IMPORTED)
  25. set_target_properties(LibUUID::LibUUID PROPERTIES IMPORTED_LOCATION "${LibUUID_LIBRARY}"
  26. INTERFACE_INCLUDE_DIRECTORIES "${LibUUID_INCLUDE_DIRS}")
  27. endif()
  28. endif()