Merge pull request #81 from theirix/shared-cmake

Build shared library with CMake
This commit is contained in:
Martijn Otto 2016-07-11 09:32:38 +02:00 committed by GitHub
commit fe01610e96
2 changed files with 16 additions and 5 deletions

View File

@ -24,11 +24,21 @@ endmacro()
add_subdirectory(src)
add_subdirectory(include)
add_library(amqp-cpp STATIC ${SRCS})
include_directories(${PROJECT_SOURCE_DIR})
install(TARGETS amqp-cpp
option(BUILD_SHARED "build shared library" OFF)
if(BUILD_SHARED)
add_library(amqp-cpp SHARED ${SRCS})
set_target_properties(amqp-cpp PROPERTIES SOVERSION 2.6)
install(TARGETS amqp-cpp
LIBRARY DESTINATION lib
)
else()
add_library(amqp-cpp STATIC ${SRCS})
install(TARGETS amqp-cpp
ARCHIVE DESTINATION lib
)
)
endif()
Include_directories(${PROJECT_SOURCE_DIR})
install(DIRECTORY include/ DESTINATION include/amqpcpp
FILES_MATCHING PATTERN "*.h")
install(FILES amqpcpp.h DESTINATION include)

View File

@ -44,6 +44,7 @@ connectiontuneokframe.h
consumedmessage.h
deferredcancel.cpp
deferredconsumer.cpp
deferredconsumerbase.cpp
deferredget.cpp
exception.h
exchangebindframe.h