Skip to content

Commit ae55019

Browse files
Jean-Bernard Jansenbjori
Jean-Bernard Jansen
authored andcommitted
Fix CDRIVER-1052: CMakeLists.txt build is incomplete
- Add installation of a header file - Add installation of pkg-config files
1 parent d2ec937 commit ae55019

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

CMakeLists.txt

+27
Original file line numberDiff line numberDiff line change
@@ -379,3 +379,30 @@ install(
379379
FILES ${HEADERS}
380380
DESTINATION "include/libmongoc-${MONGOC_API_VERSION}"
381381
)
382+
383+
# Define pkg-config files
384+
set(VERSION "${MONGOC_VERSION}")
385+
set(prefix "${CMAKE_INSTALL_PREFIX}")
386+
set(libdir "\${prefix}/lib")
387+
configure_file(
388+
${CMAKE_CURRENT_SOURCE_DIR}/src/libmongoc-1.0.pc.in
389+
${CMAKE_CURRENT_BINARY_DIR}/libmongoc-1.0.pc
390+
@ONLY)
391+
configure_file(
392+
${CMAKE_CURRENT_SOURCE_DIR}/src/libmongoc-priv.pc.in
393+
${CMAKE_CURRENT_BINARY_DIR}/libmongoc-priv.pc
394+
@ONLY)
395+
install(
396+
FILES ${CMAKE_CURRENT_BINARY_DIR}/libmongoc-1.0.pc ${CMAKE_CURRENT_BINARY_DIR}/libmongoc-priv.pc
397+
DESTINATION lib/pkgconfig
398+
)
399+
if (MONGOC_ENABLE_SSL)
400+
configure_file(
401+
${CMAKE_CURRENT_SOURCE_DIR}/src/libmongoc-ssl-1.0.pc.in
402+
${CMAKE_CURRENT_BINARY_DIR}/libmongoc-ssl-1.0.pc
403+
@ONLY)
404+
install(
405+
FILES ${CMAKE_CURRENT_BINARY_DIR}/libmongoc-ssl-1.0.pc
406+
DESTINATION lib/pkgconfig
407+
)
408+
endif()

0 commit comments

Comments
 (0)