summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/src/Makefile.am')
-rw-r--r--qpid/cpp/src/Makefile.am39
1 files changed, 25 insertions, 14 deletions
diff --git a/qpid/cpp/src/Makefile.am b/qpid/cpp/src/Makefile.am
index f0d1ea04c9..a5e4527c30 100644
--- a/qpid/cpp/src/Makefile.am
+++ b/qpid/cpp/src/Makefile.am
@@ -51,12 +51,13 @@ BUILT_SOURCES=qpid/framing/MaxMethodBodySize.h
DISTCLEANFILES=qpid/framing/MaxMethodBodySize.h
## Compiler flags
-
AM_CXXFLAGS = $(WARNING_CFLAGS)
AM_LDFLAGS = -version-info $(LIBTOOL_VERSION_INFO_ARG)
INCLUDES = -Igen -I$(srcdir)/gen
## Automake macros to build libraries and executables.
+qpidd_CXXFLAGS = $(AM_CXXFLAGS) -DMODULE_DIR=\"$(dmoduledir)\" -DCONF_FILE=\"$(sysconfdir)/qpidd.conf\"
+libqpidclient_la_CXXFLAGS = $(AM_CXXFLAGS) -DMODULE_DIR=\"$(cmoduledir)\" -DCONF_FILE=\"$(confdir)/qpidc.conf\"
qpidd_LDADD = \
libqpidbroker.la \
@@ -95,7 +96,15 @@ endif
platform_src = $(posix_plat_src) $(poller)
platform_hdr = $(posix_plat_hdr)
-lib_LTLIBRARIES = libqpidcommon.la libqpidbroker.la libqpidclient.la
+lib_LTLIBRARIES = libqpidcommon.la libqpidbroker.la libqpidclient.la
+
+# Definitions for client and daemon plugins
+PLUGINLDFLAGS=-no-undefined -module -avoid-version
+confdir=$(sysconfdir)/qpid
+dmoduledir=$(libdir)/qpid/daemon
+cmoduledir=$(libdir)/qpid/client
+dmodule_LTLIBRARIES =
+cmodule_LTLIBRARIES =
include cluster.mk
include acl.mk
@@ -113,33 +122,35 @@ libLogger_la_CXXFLAGS=$(AM_CXXFLAGS) -Wno-unused-parameter
if RDMA
# RDMA (Infiniband) protocol code
-libqpidrdma_la_SOURCES = \
+librdmawrap_la_SOURCES = \
qpid/sys/rdma/rdma_exception.h \
qpid/sys/rdma/rdma_factories.cpp \
qpid/sys/rdma/RdmaIO.cpp \
qpid/sys/rdma/RdmaIO.h \
qpid/sys/rdma/rdma_wrap.h
-libqpidrdma_la_LIBADD = \
+librdmawrap_la_LIBADD = \
+ libqpidcommon.la \
-lrdmacm \
-libverbs
-libqpidrdma_la_CXXFLAGS = \
+librdmawrap_la_CXXFLAGS = \
$(AM_CXXFLAGS) -Wno-missing-field-initializers
-noinst_LTLIBRARIES += \
- libqpidrdma.la
-qpidd_LDADD += \
- libqpidrdma.la
+lib_LTLIBRARIES += \
+ librdmawrap.la
+librdmawrap_la_LDFLAGS = \
+ -no-undefined
+# RDMA test/sample programs
noinst_PROGRAMS += RdmaServer RdmaClient
RdmaServer_SOURCES = qpid/sys/rdma/RdmaServer.cpp
RdmaServer_CXXFLAGS = \
$(AM_CXXFLAGS) -Wno-missing-field-initializers
RdmaServer_LDADD = \
- libqpidrdma.la libqpidcommon.la
+ librdmawrap.la libqpidcommon.la
RdmaClient_SOURCES = qpid/sys/rdma/RdmaClient.cpp
RdmaClient_CXXFLAGS = \
$(AM_CXXFLAGS) -Wno-missing-field-initializers
RdmaClient_LDADD = \
- libqpidrdma.la libqpidcommon.la
+ librdmawrap.la libqpidcommon.la
endif
@@ -329,16 +340,17 @@ libqpidclient_la_SOURCES = \
$(rgen_client_srcs) \
qpid/client/AckPolicy.cpp \
qpid/client/Bounds.cpp \
- qpid/client/ConnectionImpl.cpp \
- qpid/client/Connector.cpp \
qpid/client/Connection.cpp \
qpid/client/ConnectionHandler.cpp \
+ qpid/client/ConnectionImpl.cpp \
qpid/client/ConnectionSettings.cpp \
+ qpid/client/Connector.cpp \
qpid/client/Demux.cpp \
qpid/client/Dispatcher.cpp \
qpid/client/Future.cpp \
qpid/client/FutureCompletion.cpp \
qpid/client/FutureResult.cpp \
+ qpid/client/LoadPlugins.cpp \
qpid/client/LocalQueue.cpp \
qpid/client/Message.cpp \
qpid/client/MessageListener.cpp \
@@ -579,7 +591,6 @@ if HAVE_XML
nobase_include_HEADERS += qpid/broker/XmlExchange.h
endif
-
# Force build of qpidd during dist phase so help2man will work.
dist-hook: $(BUILT_SOURCES)
$(MAKE) qpidd