summaryrefslogtreecommitdiff
path: root/cpp/src
diff options
context:
space:
mode:
authorStephen D. Huston <shuston@apache.org>2009-09-29 23:57:56 +0000
committerStephen D. Huston <shuston@apache.org>2009-09-29 23:57:56 +0000
commit3392e1beecd8e06a217ff8ec93729b892d45f502 (patch)
tree10f4dd598e6cace4f51508b827cfc40298424edd /cpp/src
parente7f62aaba09da4fb4c95d67a347db528fae9082f (diff)
downloadqpid-python-3392e1beecd8e06a217ff8ec93729b892d45f502.tar.gz
Revised set of source files and library names for QMF; matches earlier changes to qmf.mk. Fixes QPID-2119
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@820131 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src')
-rw-r--r--cpp/src/CMakeLists.txt87
1 files changed, 45 insertions, 42 deletions
diff --git a/cpp/src/CMakeLists.txt b/cpp/src/CMakeLists.txt
index 786facced9..fa3a1879b5 100644
--- a/cpp/src/CMakeLists.txt
+++ b/cpp/src/CMakeLists.txt
@@ -645,52 +645,55 @@ add_executable (qpidd ${qpidd_SOURCES})
target_link_libraries (qpidd qpidbroker qpidcommon ${Boost_PROGRAM_OPTIONS_LIBRARY}
${Boost_FILESYSTEM_LIBRARY})
-# QMF agent library
-#module_hdr += \
-# qpid/agent/ManagementAgent.h \
-# qpid/agent/ManagementAgentImpl.h
-set (qmfagent_SOURCES
- qmf/AgentEngine.cpp
- qmf/AgentEngine.h
+# QMF library
+# Library Version Information (CURRENT.REVISION.AGE):
+#
+# CURRENT => API/ABI version. Bump this if the interface changes
+# REVISION => Version of underlying implementation.
+# Bump if implementation changes but API/ABI doesn't
+# AGE => Number of API/ABI versions this is backward compatible with
+set (qmf_version 1.0.0)
+set (qmfengine_version 1.0.0)
+
+set (qmf_SOURCES
qpid/agent/ManagementAgentImpl.cpp
qpid/agent/ManagementAgentImpl.h
)
-add_library (qmfagent SHARED ${qmfagent_SOURCES})
-target_link_libraries (qmfagent qmfcommon)
-set_target_properties (qmfagent PROPERTIES
- VERSION ${qpidc_version})
-
-set (qmfcommon_SOURCES
- qmf/ConnectionSettingsImpl.cpp
- qmf/ConnectionSettingsImpl.h
- qmf/ConsoleEngine.h
- qmf/Event.h
- qmf/Message.h
- qmf/MessageImpl.cpp
- qmf/MessageImpl.h
- qmf/Object.h
- qmf/ObjectId.h
- qmf/ObjectIdImpl.cpp
- qmf/ObjectIdImpl.h
- qmf/ObjectImpl.cpp
- qmf/ObjectImpl.h
- qmf/Query.h
- qmf/QueryImpl.cpp
- qmf/QueryImpl.h
- qmf/ResilientConnection.cpp
- qmf/ResilientConnection.h
- qmf/Schema.h
- qmf/SchemaImpl.cpp
- qmf/SchemaImpl.h
- qmf/Typecode.h
- qmf/Value.h
- qmf/ValueImpl.cpp
- qmf/ValueImpl.h
+add_library (qmf SHARED ${qmf_SOURCES})
+target_link_libraries (qmf qmfengine)
+set_target_properties (qmf PROPERTIES
+ VERSION ${qmf_version})
+
+set (qmfengine_SOURCES
+ qmf/engine/Agent.cpp
+ qmf/engine/BrokerProxyImpl.cpp
+ qmf/engine/BrokerProxyImpl.h
+ qmf/engine/ConnectionSettingsImpl.cpp
+ qmf/engine/ConnectionSettingsImpl.h
+ qmf/engine/ConsoleImpl.cpp
+ qmf/engine/ConsoleImpl.h
+ qmf/engine/MessageImpl.cpp
+ qmf/engine/MessageImpl.h
+ qmf/engine/ObjectIdImpl.cpp
+ qmf/engine/ObjectIdImpl.h
+ qmf/engine/ObjectImpl.cpp
+ qmf/engine/ObjectImpl.h
+ qmf/engine/Protocol.cpp
+ qmf/engine/Protocol.h
+ qmf/engine/QueryImpl.cpp
+ qmf/engine/QueryImpl.h
+ qmf/engine/ResilientConnection.cpp
+ qmf/engine/SequenceManager.cpp
+ qmf/engine/SequenceManager.h
+ qmf/engine/SchemaImpl.cpp
+ qmf/engine/SchemaImpl.h
+ qmf/engine/ValueImpl.cpp
+ qmf/engine/ValueImpl.h
)
-add_library (qmfcommon SHARED ${qmfcommon_SOURCES})
-target_link_libraries (qmfcommon qpidclient)
-set_target_properties (qmfcommon PROPERTIES
- VERSION ${qpidc_version})
+add_library (qmfengine SHARED ${qmfengine_SOURCES})
+target_link_libraries (qmfengine qpidclient)
+set_target_properties (qmfengine PROPERTIES
+ VERSION ${qmfengine_version})
# QMF console library
#module_hdr += \