summaryrefslogtreecommitdiff
path: root/librabbitmq/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'librabbitmq/CMakeLists.txt')
-rw-r--r--librabbitmq/CMakeLists.txt10
1 files changed, 10 insertions, 0 deletions
diff --git a/librabbitmq/CMakeLists.txt b/librabbitmq/CMakeLists.txt
index 84a6363..16a5d4e 100644
--- a/librabbitmq/CMakeLists.txt
+++ b/librabbitmq/CMakeLists.txt
@@ -56,6 +56,7 @@ include_directories(${LIBRABBITMQ_INCLUDE_DIRS})
set(LIBRABBITMQ_INCLUDE_DIRS
${CMAKE_CURRENT_SOURCE_DIR}/../include
+ ${CMAKE_CURRENT_BINARY_DIR}
PARENT_SCOPE)
add_definitions(-DHAVE_CONFIG_H)
@@ -162,6 +163,14 @@ if (BUILD_STATIC_LIBS)
endif ()
endif (BUILD_STATIC_LIBS)
+include(GenerateExportHeader)
+generate_export_header(${RMQ_LIBRARY_TARGET}
+ BASE_NAME AMQP
+ EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR}/rabbitmq-c/export.h
+ STATIC_DEFINE AMQP_STATIC
+ INCLUDE_GUARD_NAME RABBITMQ_C_EXPORT_H
+)
+
install(FILES
../include/amqp.h
../include/amqp_framing.h
@@ -174,6 +183,7 @@ install(FILES
../include/rabbitmq-c/framing.h
../include/rabbitmq-c/tcp_socket.h
${AMQP_SSL_SOCKET_H_PATH}
+ ${CMAKE_CURRENT_BINARY_DIR}/rabbitmq-c/export.h
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/rabbitmq-c
)