summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Antonuk <alan.antonuk@gmail.com>2021-09-30 03:27:10 +0000
committerAlan Antonuk <alan.antonuk@gmail.com>2021-09-29 23:30:03 -0400
commit89b034ef6a69c9ee04e87bf33bd6107f085f37f7 (patch)
tree8f0368c478a7ca22fac6657a8273ffea47a99bdf
parent13181cf70e3bcd1c10c0dd102aafe98619217093 (diff)
downloadrabbitmq-c-89b034ef6a69c9ee04e87bf33bd6107f085f37f7.tar.gz
Fix no rabbitmq target when building static-only
Fixes: #708 Signed-off-by: GitHub <noreply@github.com>
-rw-r--r--librabbitmq/CMakeLists.txt6
1 files changed, 5 insertions, 1 deletions
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