mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-26 02:29:07 +08:00
44 lines
1.5 KiB
Diff
44 lines
1.5 KiB
Diff
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
|
|
index f822c8e..591a588 100644
|
|
--- a/lib/CMakeLists.txt
|
|
+++ b/lib/CMakeLists.txt
|
|
@@ -69,8 +69,9 @@ set(ngtcp2_SOURCES
|
|
)
|
|
|
|
set(ngtcp2_INCLUDE_DIRS
|
|
- "${CMAKE_CURRENT_SOURCE_DIR}/includes"
|
|
- "${CMAKE_CURRENT_BINARY_DIR}/includes"
|
|
+ "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/includes>"
|
|
+ "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/includes>"
|
|
+ "$<INSTALL_INTERFACE:include>"
|
|
)
|
|
|
|
# Public shared library
|
|
@@ -85,6 +86,7 @@ if(ENABLE_SHARED_LIB)
|
|
target_include_directories(ngtcp2 PUBLIC ${ngtcp2_INCLUDE_DIRS})
|
|
|
|
install(TARGETS ngtcp2
|
|
+ EXPORT unofficial-ngtcp2-config
|
|
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
|
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
|
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
|
@@ -102,10 +104,18 @@ if(HAVE_CUNIT OR ENABLE_STATIC_LIB)
|
|
target_compile_definitions(ngtcp2_static PUBLIC "-DNGTCP2_STATICLIB")
|
|
target_include_directories(ngtcp2_static PUBLIC ${ngtcp2_INCLUDE_DIRS})
|
|
if(ENABLE_STATIC_LIB)
|
|
+ add_library(ngtcp2 INTERFACE)
|
|
+ target_link_libraries(ngtcp2 INTERFACE ngtcp2_static)
|
|
install(TARGETS ngtcp2_static
|
|
+ ngtcp2
|
|
+ EXPORT unofficial-ngtcp2-config
|
|
DESTINATION "${CMAKE_INSTALL_LIBDIR}")
|
|
endif()
|
|
endif()
|
|
+install(
|
|
+ EXPORT unofficial-ngtcp2-config
|
|
+ NAMESPACE unofficial::ngtcp2::
|
|
+ DESTINATION share/unofficial-ngtcp2)
|
|
|
|
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libngtcp2.pc"
|
|
DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
|