From 89b034ef6a69c9ee04e87bf33bd6107f085f37f7 Mon Sep 17 00:00:00 2001 From: Alan Antonuk Date: Thu, 30 Sep 2021 03:27:10 +0000 Subject: Fix no rabbitmq target when building static-only Fixes: #708 Signed-off-by: GitHub --- librabbitmq/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/librabbitmq/CMakeLists.txt b/librabbitmq/CMakeLists.txt index 743dc40..1cc58d5 100644 --- a/librabbitmq/CMakeLists.txt +++ b/librabbitmq/CMakeLists.txt @@ -72,6 +72,7 @@ if(BUILD_SHARED_LIBS) endif() add_library(rabbitmq SHARED) + set(RMQ_GEN_EXPORT_TARGET rabbitmq) target_sources(rabbitmq PRIVATE ${RMQ_SOURCES}) @@ -110,6 +111,9 @@ if(BUILD_STATIC_LIBS) add_library(rabbitmq-static STATIC) target_sources(rabbitmq-static PRIVATE ${RMQ_SOURCES}) + if (NOT BUILD_SHARED_LIBS) + set(RMQ_GEN_EXPORT_TARGET rabbitmq-static) + endif() target_include_directories(rabbitmq-static PUBLIC ${PUBLIC_INCLUDE_DIRS} @@ -147,7 +151,7 @@ if(BUILD_STATIC_LIBS) endif() include(GenerateExportHeader) -generate_export_header(rabbitmq +generate_export_header(${RMQ_GEN_EXPORT_TARGET} BASE_NAME AMQP EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR}/../include/rabbitmq-c/export.h STATIC_DEFINE AMQP_STATIC -- cgit v1.2.1