You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by sh...@apache.org on 2009/04/21 23:27:54 UTC
svn commit: r767302 - /qpid/branches/cmake/qpid/cpp/src/CMakeLists.txt
Author: shuston
Date: Tue Apr 21 21:27:54 2009
New Revision: 767302
URL: http://svn.apache.org/viewvc?rev=767302&view=rev
Log:
Add qmf and replication components
Modified:
qpid/branches/cmake/qpid/cpp/src/CMakeLists.txt
Modified: qpid/branches/cmake/qpid/cpp/src/CMakeLists.txt
URL: http://svn.apache.org/viewvc/qpid/branches/cmake/qpid/cpp/src/CMakeLists.txt?rev=767302&r1=767301&r2=767302&view=diff
==============================================================================
--- qpid/branches/cmake/qpid/cpp/src/CMakeLists.txt (original)
+++ qpid/branches/cmake/qpid/cpp/src/CMakeLists.txt Tue Apr 21 21:27:54 2009
@@ -541,6 +541,98 @@
add_executable (qpidd ${qpidd_SOURCES})
target_link_libraries (qpidd qpidbroker qpidcommon)
+# QMF agent library
+#module_hdr += \
+# qpid/agent/ManagementAgent.h \
+# qpid/agent/ManagementAgentImpl.h
+set (qmfagent_SOURCES
+ qpid/agent/ManagementAgent.h
+ qpid/agent/ManagementAgentImpl.cpp
+ qpid/agent/ManagementAgentImpl.h
+ )
+add_library (qmfagent SHARED ${qmfagent_SOURCES})
+target_link_libraries (qmfagent qpidclient)
+set_target_properties (qmfagent PROPERTIES
+ VERSION ${qpidc_version})
+
+# QMF console library
+#module_hdr += \
+# qpid/console/Agent.h \
+# qpid/console/Broker.h \
+# qpid/console/ClassKey.h \
+# qpid/console/ConsoleImportExport.h \
+# qpid/console/ConsoleListener.h \
+# qpid/console/Event.h \
+# qpid/console/Object.h \
+# qpid/console/ObjectId.h \
+# qpid/console/Package.h \
+# qpid/console/Schema.h \
+# qpid/console/SequenceManager.h \
+# qpid/console/SessionManager.h \
+# qpid/console/Value.h
+set (qmfconsole_SOURCES
+ qpid/console/Agent.h
+ qpid/console/Agent.cpp
+ qpid/console/Broker.h
+ qpid/console/Broker.cpp
+ qpid/console/ClassKey.h
+ qpid/console/ClassKey.cpp
+ qpid/console/ConsoleImportExport.h
+ qpid/console/ConsoleListener.h
+ qpid/console/Event.h
+ qpid/console/Event.cpp
+ qpid/console/Object.h
+ qpid/console/Object.cpp
+ qpid/console/ObjectId.h
+ qpid/console/ObjectId.cpp
+ qpid/console/Package.h
+ qpid/console/Package.cpp
+ qpid/console/Schema.h
+ qpid/console/Schema.cpp
+ qpid/console/SequenceManager.h
+ qpid/console/SequenceManager.cpp
+ qpid/console/SessionManager.h
+ qpid/console/SessionManager.cpp
+ qpid/console/Value.h
+ qpid/console/Value.cpp
+ )
+add_library (qmfconsole SHARED ${qmfconsole_SOURCES})
+target_link_libraries (qmfconsole qpidclient)
+set_target_properties (qmfconsole PROPERTIES
+ VERSION ${qpidc_version})
+
+# A queue event listener plugin that creates messages on a replication
+# queue corresponding to enqueue and dequeue events:
+add_library (replicating_listener SHARED
+ qpid/replication/constants.h
+ qpid/replication/ReplicatingEventListener.cpp
+ qpid/replication/ReplicatingEventListener.h
+ )
+target_link_libraries (replicating_listener qpidbroker)
+set_target_properties (replicating_listener PROPERTIES
+ VERSION ${qpidc_version})
+if (CMAKE_COMPILER_IS_GNUCXX)
+ set_target_properties(replicating_listener PROPERTIES
+ LINK_FLAGS -Wl,--no-undefined)
+endif (CMAKE_COMPILER_IS_GNUCXX)
+
+# A custom exchange plugin that allows an exchange to be created that
+# can process the messages from a replication queue (populated on the
+# source system by the replicating listener plugin above) and take the
+# corresponding action on the local queues
+add_library (replicating_exchange SHARED
+ qpid/replication/constants.h
+ qpid/replication/ReplicationExchange.cpp
+ qpid/replication/ReplicationExchange.h
+ )
+target_link_libraries (replicating_exchange qpidbroker)
+set_target_properties (replicating_exchange PROPERTIES
+ VERSION ${qpidc_version})
+if (CMAKE_COMPILER_IS_GNUCXX)
+ set_target_properties(replicating_exchange PROPERTIES
+ LINK_FLAGS -Wl,--no-undefined)
+endif (CMAKE_COMPILER_IS_GNUCXX)
+
# add_subdirectory(tests)
# Now create the config file from all the info learned above.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org