mirror of https://github.com/microsoft/vcpkg.git
42 lines
1.4 KiB
Diff
42 lines
1.4 KiB
Diff
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
index cbe638e..c9bef46 100644
|
|
--- a/CMakeLists.txt
|
|
+++ b/CMakeLists.txt
|
|
@@ -211,6 +211,8 @@ foreach (lib ${SOCKET_LIBRARIES})
|
|
set(libs_private "${libs_private} -l${lib}")
|
|
endforeach(lib)
|
|
-set(libs_private "${libs_private} -l${LIBRT}")
|
|
+if(LIBRT)
|
|
+ set(libs_private "${libs_private} -l${LIBRT}")
|
|
+endif()
|
|
if (ENABLE_SSL_SUPPORT)
|
|
set(libs_private "${libs_private} -lssl -lcrypto ${CMAKE_THREAD_LIBS_INIT}")
|
|
endif()
|
|
@@ -222,5 +224,14 @@ cmake_path(APPEND includedir "\${prefix}" "${CMAKE_INSTALL_INCLUDEDIR}")
|
|
|
|
configure_file(cmake/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/librabbitmq/config.h)
|
|
+
|
|
+set(RMQ_LIBRARY_NAME rabbitmq)
|
|
+if(WIN32)
|
|
+ if(BUILD_SHARED_LIBS)
|
|
+ set(RMQ_LIBRARY_NAME "rabbitmq.${RMQ_SOVERSION}")
|
|
+ else()
|
|
+ set(RMQ_LIBRARY_NAME "librabbitmq.${RMQ_SOVERSION}")
|
|
+ endif()
|
|
+endif()
|
|
configure_file(librabbitmq.pc.in ${CMAKE_CURRENT_BINARY_DIR}/librabbitmq.pc @ONLY)
|
|
|
|
include(CMakePackageConfigHelpers)
|
|
diff --git a/librabbitmq.pc.in b/librabbitmq.pc.in
|
|
index 4c42775..8230963 100644
|
|
--- a/librabbitmq.pc.in
|
|
+++ b/librabbitmq.pc.in
|
|
@@ -7,6 +7,6 @@ Description: An AMQP 0-9-1 client library
|
|
Version: @RMQ_VERSION@
|
|
URL: https://github.com/alanxz/rabbitmq-c
|
|
Requires.private: @requires_private@
|
|
-Libs: -L${libdir} -lrabbitmq
|
|
+Libs: -L${libdir} -l@RMQ_LIBRARY_NAME@
|
|
Libs.private: @libs_private@
|
|
Cflags: -I${includedir}
|