Commit d522ff46 authored by Remo E's avatar Remo E Committed by Daniel Stenberg
Browse files

cmake: add nghttp2 support

Closes #922
parent eb519931
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
include(FindPackageHandleStandardArgs)

find_path(NGHTTP2_INCLUDE_DIR "nghttp2/nghttp2.h")

find_library(NGHTTP2_LIBRARY NAMES nghttp2)

find_package_handle_standard_args(NGHTTP2
    FOUND_VAR
      NGHTTP2_FOUND
    REQUIRED_VARS
      NGHTTP2_LIBRARY
      NGHTTP2_INCLUDE_DIR
    FAIL_MESSAGE
      "Could NOT find NGHTTP2"
)

set(NGHTTP2_INCLUDE_DIRS ${NGHTTP2_INCLUDE_DIR} )
set(NGHTTP2_LIBRARIES ${NGHTTP2_LIBRARY})
+7 −0
Original line number Diff line number Diff line
@@ -332,6 +332,13 @@ if(CMAKE_USE_OPENSSL)
  endif()
endif()

option(USE_NGHTTP2 "Use Nghttp2 library" OFF)
if(USE_NGHTTP2)
  find_package(NGHTTP2 REQUIRED)
  include_directories(${NGHTTP2_INCLUDE_DIRS})
  list(APPEND CURL_LIBS ${NGHTTP2_LIBRARIES})
endif()

if(NOT CURL_DISABLE_LDAP)
  if(WIN32)
    option(USE_WIN32_LDAP "Use Windows LDAP implementation" ON)
+3 −0
Original line number Diff line number Diff line
@@ -936,6 +936,9 @@
/* if OpenSSL is in use */
#cmakedefine USE_OPENSSL 1

/* to enable NGHTTP2  */
#cmakedefine USE_NGHTTP2 1

/* if Unix domain sockets are enabled  */
#cmakedefine USE_UNIX_SOCKETS