mirror of https://github.com/microsoft/vcpkg.git
54 lines
1.8 KiB
Diff
54 lines
1.8 KiB
Diff
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
|
|
index 7dbfde4..1d244f2 100644
|
|
--- a/lib/CMakeLists.txt
|
|
+++ b/lib/CMakeLists.txt
|
|
@@ -63,7 +63,6 @@ set(nghttp3_SOURCES
|
|
nghttp3_settings.c
|
|
nghttp3_callbacks.c
|
|
nghttp3_ratelim.c
|
|
- sfparse/sfparse.c
|
|
)
|
|
|
|
set(NGHTTP3_GENERATED_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated")
|
|
@@ -85,9 +84,12 @@ install(
|
|
FILES "${NGHTTP3_PROJECT_CONFIG}" "${NGHTTP3_VERSION_CONFIG}"
|
|
DESTINATION "${NGHTTP3_CONFIG_INSTALL_DIR}")
|
|
|
|
+find_package(unofficial-sfparse CONFIG REQUIRED)
|
|
+
|
|
# Public shared library
|
|
if(ENABLE_SHARED_LIB)
|
|
add_library(nghttp3 SHARED ${nghttp3_SOURCES})
|
|
+ target_link_libraries(nghttp3 PRIVATE unofficial::sfparse::sfparse)
|
|
set_target_properties(nghttp3 PROPERTIES
|
|
COMPILE_FLAGS "${WARNCFLAGS}"
|
|
VERSION ${LT_VERSION} SOVERSION ${LT_SOVERSION}
|
|
@@ -106,6 +108,7 @@ endif()
|
|
if(ENABLE_STATIC_LIB)
|
|
# Public static library
|
|
add_library(nghttp3_static STATIC ${nghttp3_SOURCES})
|
|
+ target_link_libraries(nghttp3_static PRIVATE unofficial::sfparse::sfparse)
|
|
set_target_properties(nghttp3_static PROPERTIES
|
|
COMPILE_FLAGS "${WARNCFLAGS}"
|
|
VERSION ${LT_VERSION} SOVERSION ${LT_SOVERSION}
|
|
diff --git a/lib/libnghttp3.pc.in b/lib/libnghttp3.pc.in
|
|
--- a/lib/libnghttp3.pc.in
|
|
+++ b/lib/libnghttp3.pc.in
|
|
@@ -30,5 +30,6 @@ Name: libnghttp3
|
|
Description: nghttp3 library
|
|
URL: https://github.com/ngtcp2/nghttp3
|
|
Version: @VERSION@
|
|
Libs: -L${libdir} -lnghttp3
|
|
+Libs.private: -lsfparse
|
|
Cflags: -I${includedir}
|
|
diff --git a/lib/config.cmake.in b/lib/config.cmake.in
|
|
index fc691dd..bc991b1 100644
|
|
--- a/lib/config.cmake.in
|
|
+++ b/lib/config.cmake.in
|
|
@@ -1,3 +1,5 @@
|
|
include(CMakeFindDependencyMacro)
|
|
|
|
+find_dependency(unofficial-sfparse)
|
|
+
|
|
include("${CMAKE_CURRENT_LIST_DIR}/@NGHTTP3_TARGETS_EXPORT_NAME@.cmake")
|