# Locate the GnuTLS DANE helper library. find_package(PkgConfig QUIET) if(PkgConfig_FOUND) pkg_check_modules(PC_GNUTLSDANE QUIET gnutls-dane) endif() find_path(GnuTLSDane_INCLUDE_DIR NAMES gnutls/dane.h HINTS ${PC_GNUTLSDANE_INCLUDEDIR} ${PC_GNUTLSDANE_INCLUDE_DIRS}) find_library(GnuTLSDane_LIBRARY NAMES gnutls-dane HINTS ${PC_GNUTLSDANE_LIBDIR} ${PC_GNUTLSDANE_LIBRARY_DIRS}) set(GnuTLSDane_VERSION "${PC_GNUTLSDANE_VERSION}") include(FindPackageHandleStandardArgs) find_package_handle_standard_args(GnuTLSDane REQUIRED_VARS GnuTLSDane_LIBRARY GnuTLSDane_INCLUDE_DIR VERSION_VAR GnuTLSDane_VERSION) if(GnuTLSDane_FOUND AND NOT TARGET GnuTLSDane::GnuTLSDane) add_library(GnuTLSDane::GnuTLSDane UNKNOWN IMPORTED) set_target_properties(GnuTLSDane::GnuTLSDane PROPERTIES IMPORTED_LOCATION "${GnuTLSDane_LIBRARY}" INTERFACE_INCLUDE_DIRECTORIES "${GnuTLSDane_INCLUDE_DIR}") if(PC_GNUTLSDANE_CFLAGS_OTHER) set_property(TARGET GnuTLSDane::GnuTLSDane PROPERTY INTERFACE_COMPILE_OPTIONS "${PC_GNUTLSDANE_CFLAGS_OTHER}") endif() endif() mark_as_advanced(GnuTLSDane_INCLUDE_DIR GnuTLSDane_LIBRARY)