1234567891011121314151617181920212223242526272829303132333435363738 |
- # Locate libpwquality
- # https://github.com/libpwquality/libpwquality
- #
- # This module defines
- # LibPWQuality_FOUND
- # LibPWQuality_LIBRARIES, where to find the library
- # LibPWQuality_INCLUDE_DIRS, where to find pwquality.h
- #
- include(FindPkgConfig)
- include(FindPackageHandleStandardArgs)
- pkg_search_module(pc_pwquality QUIET pwquality)
- find_path(LibPWQuality_INCLUDE_DIR
- NAMES pwquality.h
- PATHS ${pc_pwquality_INCLUDE_DIRS}
- )
- find_library(LibPWQuality_LIBRARY
- NAMES pwquality
- PATHS ${pc_pwquality_LIBRARY_DIRS}
- )
- if(pc_pwquality_FOUND)
- set(LibPWQuality_LIBRARIES ${LibPWQuality_LIBRARY})
- set(LibPWQuality_INCLUDE_DIRS ${LibPWQuality_INCLUDE_DIR} ${pc_pwquality_INCLUDE_DIRS})
- endif()
- find_package_handle_standard_args(LibPWQuality DEFAULT_MSG
- LibPWQuality_INCLUDE_DIRS
- LibPWQuality_LIBRARIES
- )
- mark_as_advanced(LibPWQuality_INCLUDE_DIRS LibPWQuality_LIBRARIES)
- set_package_properties(
- LibPWQuality PROPERTIES
- DESCRIPTION "Password quality checking library"
- URL "https://github.com/libpwquality/libpwquality"
- )
|