Merge pull request #81 from theirix/shared-cmake
Build shared library with CMake
This commit is contained in:
commit
fe01610e96
|
|
@ -24,11 +24,21 @@ endmacro()
|
||||||
add_subdirectory(src)
|
add_subdirectory(src)
|
||||||
add_subdirectory(include)
|
add_subdirectory(include)
|
||||||
|
|
||||||
add_library(amqp-cpp STATIC ${SRCS})
|
option(BUILD_SHARED "build shared library" OFF)
|
||||||
include_directories(${PROJECT_SOURCE_DIR})
|
|
||||||
install(TARGETS amqp-cpp
|
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
|
ARCHIVE DESTINATION lib
|
||||||
)
|
)
|
||||||
|
endif()
|
||||||
|
Include_directories(${PROJECT_SOURCE_DIR})
|
||||||
install(DIRECTORY include/ DESTINATION include/amqpcpp
|
install(DIRECTORY include/ DESTINATION include/amqpcpp
|
||||||
FILES_MATCHING PATTERN "*.h")
|
FILES_MATCHING PATTERN "*.h")
|
||||||
install(FILES amqpcpp.h DESTINATION include)
|
install(FILES amqpcpp.h DESTINATION include)
|
||||||
|
|
|
||||||
|
|
@ -44,6 +44,7 @@ connectiontuneokframe.h
|
||||||
consumedmessage.h
|
consumedmessage.h
|
||||||
deferredcancel.cpp
|
deferredcancel.cpp
|
||||||
deferredconsumer.cpp
|
deferredconsumer.cpp
|
||||||
|
deferredconsumerbase.cpp
|
||||||
deferredget.cpp
|
deferredget.cpp
|
||||||
exception.h
|
exception.h
|
||||||
exchangebindframe.h
|
exchangebindframe.h
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue