12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- # Distributed under the OSI-approved BSD 3-Clause License. See accompanying
- # file Copyright.txt or https://cmake.org/licensing for details.
- #[=======================================================================[.rst:
- FindLibRHash
- ------------
- Find LibRHash include directory and library.
- Imported Targets
- ^^^^^^^^^^^^^^^^
- An :ref:`imported target <Imported targets>` named
- ``LibRHash::LibRHash`` is provided if LibRHash has been found.
- Result Variables
- ^^^^^^^^^^^^^^^^
- This module defines the following variables:
- ``LibRHash_FOUND``
- True if LibRHash was found, false otherwise.
- ``LibRHash_INCLUDE_DIRS``
- Include directories needed to include LibRHash headers.
- ``LibRHash_LIBRARIES``
- Libraries needed to link to LibRHash.
- Cache Variables
- ^^^^^^^^^^^^^^^
- This module uses the following cache variables:
- ``LibRHash_LIBRARY``
- The location of the LibRHash library file.
- ``LibRHash_INCLUDE_DIR``
- The location of the LibRHash include directory containing ``rhash.h``.
- The cache variables should not be used by project code.
- They may be set by end users to point at LibRHash components.
- #]=======================================================================]
- #-----------------------------------------------------------------------------
- find_library(LibRHash_LIBRARY
- NAMES rhash
- )
- mark_as_advanced(LibRHash_LIBRARY)
- find_path(LibRHash_INCLUDE_DIR
- NAMES rhash.h
- )
- mark_as_advanced(LibRHash_INCLUDE_DIR)
- #-----------------------------------------------------------------------------
- include(${CMAKE_CURRENT_LIST_DIR}/../../Modules/FindPackageHandleStandardArgs.cmake)
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibRHash
- FOUND_VAR LibRHash_FOUND
- REQUIRED_VARS LibRHash_LIBRARY LibRHash_INCLUDE_DIR
- )
- set(LIBRHASH_FOUND ${LibRHash_FOUND})
- #-----------------------------------------------------------------------------
- # Provide documented result variables and targets.
- if(LibRHash_FOUND)
- set(LibRHash_INCLUDE_DIRS ${LibRHash_INCLUDE_DIR})
- set(LibRHash_LIBRARIES ${LibRHash_LIBRARY})
- if(NOT TARGET LibRHash::LibRHash)
- add_library(LibRHash::LibRHash UNKNOWN IMPORTED)
- set_target_properties(LibRHash::LibRHash PROPERTIES
- IMPORTED_LOCATION "${LibRHash_LIBRARY}"
- INTERFACE_INCLUDE_DIRECTORIES "${LibRHash_INCLUDE_DIRS}"
- )
- endif()
- endif()
|