Skip to content

Commit 183fbac

Browse files
committed
Add an installed CMake config.
Does not perform transitive link to boringssl though.
1 parent bc20c35 commit 183fbac

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/liblsquic/CMakeLists.txt

+13
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,22 @@ ELSE()
130130
add_library(lsquic STATIC ${lsquic_STAT_SRCS})
131131
ENDIF()
132132

133+
target_include_directories(
134+
lsquic PUBLIC $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/lsquic>)
135+
133136
install(TARGETS lsquic
134137
EXPORT lsquic-targets
135138
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
136139
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
137140
)
138141

142+
configure_file(lsquic-config.cmake ${CMAKE_CURRENT_BINARY_DIR}/lsquic-config.cmake @ONLY)
143+
install(
144+
FILES ${CMAKE_CURRENT_BINARY_DIR}/lsquic-config.cmake
145+
DESTINATION share/lsquic)
146+
147+
install(
148+
EXPORT lsquic-targets
149+
DESTINATION share/lsquic
150+
NAMESPACE lsquic::
151+
FILE lsquic-targets.cmake)

src/liblsquic/lsquic-config.cmake

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include("${CMAKE_CURRENT_LIST_DIR}/lsquic-targets.cmake")

0 commit comments

Comments
 (0)