summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/ssl.mk
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2008-10-17 09:41:26 +0000
committerGordon Sim <gsim@apache.org>2008-10-17 09:41:26 +0000
commit3e298ab616597ab3eb6f8859b72651a8b67505b0 (patch)
tree67ba47a1c8862700ce11b44dce9fbd3864fea8f1 /qpid/cpp/src/ssl.mk
parentb67f0fcee107e921a160ab208256c500b8230261 (diff)
downloadqpid-python-3e298ab616597ab3eb6f8859b72651a8b67505b0.tar.gz
QPID-106: SSL support for c++ (broker and client), can be enabled/disabled explictly via --with-ssl/--without-ssl args to configure; by default will build the modules if dependencies are found. See SSL readme file for more details.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@705534 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src/ssl.mk')
-rw-r--r--qpid/cpp/src/ssl.mk46
1 files changed, 46 insertions, 0 deletions
diff --git a/qpid/cpp/src/ssl.mk b/qpid/cpp/src/ssl.mk
new file mode 100644
index 0000000000..921266d377
--- /dev/null
+++ b/qpid/cpp/src/ssl.mk
@@ -0,0 +1,46 @@
+#
+# Makefile fragment, conditionally included in Makefile.am
+#
+libsslcommon_la_SOURCES = \
+ qpid/sys/ssl/check.h \
+ qpid/sys/ssl/check.cpp \
+ qpid/sys/ssl/util.h \
+ qpid/sys/ssl/util.cpp \
+ qpid/sys/ssl/SslSocket.h \
+ qpid/sys/ssl/SslSocket.cpp \
+ qpid/sys/ssl/SslIo.h \
+ qpid/sys/ssl/SslIo.cpp
+
+libsslcommon_la_LIBADD= -lnss3 -lssl3 -lnspr4 libqpidcommon.la
+
+libsslcommon_la_CXXFLAGS=$(AM_CXXFLAGS) $(SSL_CFLAGS) -DCERT_DB=\"$(sysconfdir)/qpid_cert_db\"
+
+lib_LTLIBRARIES += libsslcommon.la
+
+ssl_la_SOURCES = \
+ qpid/sys/SslPlugin.cpp \
+ qpid/sys/ssl/SslHandler.h \
+ qpid/sys/ssl/SslHandler.cpp
+
+ssl_la_LIBADD= libqpidbroker.la libsslcommon.la
+
+ssl_la_CXXFLAGS=$(AM_CXXFLAGS) $(SSL_CFLAGS)
+
+ssl_la_LDFLAGS = $(PLUGINLDFLAGS)
+
+dmodule_LTLIBRARIES += ssl.la
+
+
+sslconnector_la_SOURCES = \
+ qpid/client/SslConnector.cpp
+
+sslconnector_la_LIBADD = \
+ libqpidclient.la \
+ libsslcommon.la
+
+sslconnector_la_CXXFLAGS = $(AM_CXXFLAGS) -DCONF_FILE=\"$(confdir)/sslclient.conf\"
+
+sslconnector_la_LDFLAGS = $(PLUGINLDFLAGS)
+
+cmodule_LTLIBRARIES += \
+ sslconnector.la