Sha256: ae7c457f673470a1e20397667555778515e5b5dd4263d3ed8816c7ac5e67d5a5

Contents?: true

Size: 1.62 KB

Versions: 87

Compression:

Stored size: 1.62 KB

Contents

# - Try to find http-parser
#
# Defines the following variables:
#
# HTTP_PARSER_FOUND - system has http-parser
# HTTP_PARSER_INCLUDE_DIR - the http-parser include directory
# HTTP_PARSER_LIBRARIES - Link these to use http-parser
# HTTP_PARSER_VERSION_MAJOR - major version
# HTTP_PARSER_VERSION_MINOR - minor version
# HTTP_PARSER_VERSION_STRING - the version of http-parser found

# Find the header and library
FIND_PATH(HTTP_PARSER_INCLUDE_DIR NAMES http_parser.h)
FIND_LIBRARY(HTTP_PARSER_LIBRARY NAMES http_parser libhttp_parser)

# Found the header, read version
if (HTTP_PARSER_INCLUDE_DIR AND EXISTS "${HTTP_PARSER_INCLUDE_DIR}/http_parser.h")
	FILE(READ "${HTTP_PARSER_INCLUDE_DIR}/http_parser.h" HTTP_PARSER_H)
	IF (HTTP_PARSER_H)
		STRING(REGEX REPLACE ".*#define[\t ]+HTTP_PARSER_VERSION_MAJOR[\t ]+([0-9]+).*" "\\1" HTTP_PARSER_VERSION_MAJOR "${HTTP_PARSER_H}")
		STRING(REGEX REPLACE ".*#define[\t ]+HTTP_PARSER_VERSION_MINOR[\t ]+([0-9]+).*" "\\1" HTTP_PARSER_VERSION_MINOR "${HTTP_PARSER_H}")
		SET(HTTP_PARSER_VERSION_STRING "${HTTP_PARSER_VERSION_MAJOR}.${HTTP_PARSER_VERSION_MINOR}")
	ENDIF()
	UNSET(HTTP_PARSER_H)
ENDIF()

# Handle the QUIETLY and REQUIRED arguments and set HTTP_PARSER_FOUND
# to TRUE if all listed variables are TRUE
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(HTTP_Parser REQUIRED_VARS HTTP_PARSER_INCLUDE_DIR HTTP_PARSER_LIBRARY)

# Hide advanced variables
MARK_AS_ADVANCED(HTTP_PARSER_INCLUDE_DIR HTTP_PARSER_LIBRARY)

# Set standard variables
IF (HTTP_PARSER_FOUND)
	SET(HTTP_PARSER_LIBRARIES ${HTTP_PARSER_LIBRARY})
	set(HTTP_PARSER_INCLUDE_DIRS ${HTTP_PARSER_INCLUDE_DIR})
ENDIF()

Version data entries

87 entries across 87 versions & 1 rubygems

Version Path
rugged-1.3.2.3 vendor/libgit2/cmake/FindHTTP_Parser.cmake
rugged-1.3.2.1 vendor/libgit2/cmake/FindHTTP_Parser.cmake
rugged-1.3.2 vendor/libgit2/cmake/FindHTTP_Parser.cmake
rugged-1.3.1 vendor/libgit2/cmake/FindHTTP_Parser.cmake
rugged-1.3.0 vendor/libgit2/cmake/FindHTTP_Parser.cmake
rugged-1.2.0 vendor/libgit2/cmake/FindHTTP_Parser.cmake
rugged-1.1.1 vendor/libgit2/cmake/FindHTTP_Parser.cmake
rugged-1.1.0 vendor/libgit2/cmake/FindHTTP_Parser.cmake
rugged-1.0.1 vendor/libgit2/cmake/Modules/FindHTTP_Parser.cmake
rugged-0.28.5 vendor/libgit2/cmake/Modules/FindHTTP_Parser.cmake
rugged-1.0.0 vendor/libgit2/cmake/Modules/FindHTTP_Parser.cmake
rugged-0.99.0 vendor/libgit2/cmake/Modules/FindHTTP_Parser.cmake
rugged-0.27.10.1 vendor/libgit2/cmake/Modules/FindHTTP_Parser.cmake
rugged-0.28.4.1 vendor/libgit2/cmake/Modules/FindHTTP_Parser.cmake
rugged-0.28.4 vendor/libgit2/cmake/Modules/FindHTTP_Parser.cmake
rugged-0.27.10 vendor/libgit2/cmake/Modules/FindHTTP_Parser.cmake
rugged-0.28.3.1 vendor/libgit2/cmake/Modules/FindHTTP_Parser.cmake
rugged-0.27.9 vendor/libgit2/cmake/Modules/FindHTTP_Parser.cmake
rugged-0.28.2 vendor/libgit2/cmake/Modules/FindHTTP_Parser.cmake
rugged-0.28.1 vendor/libgit2/cmake/Modules/FindHTTP_Parser.cmake