view cmake/Modules/FindIDNA.cmake @ 1240:0420ccc4671a

Add a counter for the sent requests for which we did not wait for an answer. It might be relevant this value contributes to the load estimate of the remote peer, but it is not very reliable
author Sebastien Decugis <sdecugis@freediameter.net>
date Thu, 10 Oct 2013 16:30:55 +0200
parents e387d5c6b6f5
children
line wrap: on
line source

# - Try to find GNU IDN library and headers
# Once done, this will define
#
#  IDNA_FOUND - system has IDNA
#  IDNA_INCLUDE_DIR - the IDNA include directories (<idna.h>)
#  IDNA_LIBRARIES - link these to use IDNA (idna_to_ascii_8z)

if (IDNA_INCLUDE_DIR AND IDNA_LIBRARIES)
  set(IDNA_FIND_QUIETLY TRUE)
endif (IDNA_INCLUDE_DIR AND IDNA_LIBRARIES)

# Include dir
find_path(IDNA_INCLUDE_DIR
  NAMES idna.h
)

# Library
find_library(IDNA_LIBRARY
  NAMES idn
)


# handle the QUIETLY and REQUIRED arguments and set IDNA_FOUND to TRUE if
# all listed variables are TRUE
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(IDNA DEFAULT_MSG IDNA_LIBRARY IDNA_INCLUDE_DIR)

# If we successfully found the idn library then add the library to the
# IDNA_LIBRARIES cmake variable otherwise set IDNA_LIBRARIES to nothing.
IF(IDNA_FOUND)
   SET( IDNA_LIBRARIES ${IDNA_LIBRARY} )
ELSE(IDNA_FOUND)
   SET( IDNA_LIBRARIES )
ENDIF(IDNA_FOUND)


# Lastly make it so that the IDNA_LIBRARY and IDNA_INCLUDE_DIR variables
# only show up under the advanced options in the gui cmake applications.
MARK_AS_ADVANCED( IDNA_LIBRARY IDNA_INCLUDE_DIR )

"Welcome to our mercurial repository"