diff options
author | Alan Antonuk <alan.antonuk@gmail.com> | 2021-09-30 03:27:10 +0000 |
---|---|---|
committer | Alan Antonuk <alan.antonuk@gmail.com> | 2021-09-29 23:30:03 -0400 |
commit | 89b034ef6a69c9ee04e87bf33bd6107f085f37f7 (patch) | |
tree | 8f0368c478a7ca22fac6657a8273ffea47a99bdf | |
parent | 13181cf70e3bcd1c10c0dd102aafe98619217093 (diff) | |
download | rabbitmq-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.txt | 6 |
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 |