summaryrefslogtreecommitdiff
path: root/cpp/src/Makefile.am
diff options
context:
space:
mode:
authorAndrew Stitcher <astitcher@apache.org>2007-05-22 15:18:08 +0000
committerAndrew Stitcher <astitcher@apache.org>2007-05-22 15:18:08 +0000
commitf646350b5e59ccf49f1253bd55f98d062769f2ee (patch)
treeba8143aa842ced96eaa450cc236a96abdd8b9c05 /cpp/src/Makefile.am
parentb8f00ac2a358a02d0cdae2dc098f2bacb2af44d5 (diff)
downloadqpid-python-f646350b5e59ccf49f1253bd55f98d062769f2ee.tar.gz
* Split apart platform (threading etc.) from network io
you can now use a posix platform implementation by configuring --disable-apr-platform * Changed Time classes to distinguish between absolute times (AbsTime) and durations (Duration). This should avoid bugs caused by confusing the two types of time. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@540608 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/Makefile.am')
-rw-r--r--cpp/src/Makefile.am70
1 files changed, 50 insertions, 20 deletions
diff --git a/cpp/src/Makefile.am b/cpp/src/Makefile.am
index 87087ef369..cb17425369 100644
--- a/cpp/src/Makefile.am
+++ b/cpp/src/Makefile.am
@@ -30,44 +30,75 @@ qpidd_LDADD = \
sbin_PROGRAMS = qpidd
qpidd_SOURCES = qpidd.cpp
-apr_src = \
+apr_netio_src = \
qpid/sys/apr/APRAcceptor.cpp \
qpid/sys/apr/APRBase.cpp \
qpid/sys/apr/APRPool.cpp \
qpid/sys/apr/APRSocket.cpp \
qpid/sys/apr/LFProcessor.cpp \
- qpid/sys/apr/LFSessionContext.cpp \
- qpid/sys/apr/Socket.cpp \
- qpid/sys/apr/Thread.cpp
+ qpid/sys/apr/LFSessionContext.cpp
-apr_hdr = \
+apr_netio_hdr = \
qpid/sys/apr/APRBase.h \
qpid/sys/apr/APRPool.h \
qpid/sys/apr/APRSocket.h \
qpid/sys/apr/LFProcessor.h \
qpid/sys/apr/LFSessionContext.h
-posix_src = \
- qpid/sys/posix/PosixAcceptor.cpp \
- qpid/sys/posix/Socket.cpp \
- qpid/sys/posix/Thread.cpp \
- qpid/sys/posix/check.cpp \
+apr_plat_src = \
+ qpid/sys/apr/Socket.cpp \
+ qpid/sys/apr/Time.cpp \
+ qpid/sys/apr/Thread.cpp
+
+apr_plat_hdr = \
+ qpid/sys/apr/Condition.h \
+ qpid/sys/apr/Module.h \
+ qpid/sys/apr/Mutex.h \
+ qpid/sys/apr/Socket.h \
+ qpid/sys/apr/Thread.h
+
+posix_netio_src = \
qpid/sys/posix/EventChannel.cpp \
+ qpid/sys/posix/EventChannelAcceptor.cpp \
+ qpid/sys/posix/EventChannelConnection.cpp \
qpid/sys/posix/EventChannelThreads.cpp
-posix_hdr = \
- qpid/sys/posix/check.h \
+posix_netio_hdr = \
qpid/sys/posix/EventChannel.h \
qpid/sys/posix/EventChannelThreads.h
-if USE_APR
- platform_dist=$(posix_src) $(posix_hdr)
- platform_src = $(apr_src)
- platform_hdr = $(apr_hdr)
+posix_plat_src = \
+ qpid/sys/posix/check.cpp \
+ qpid/sys/posix/Socket.cpp \
+ qpid/sys/posix/Time.cpp \
+ qpid/sys/posix/Thread.cpp
+
+posix_plat_hdr = \
+ qpid/sys/posix/check.h \
+ qpid/sys/posix/Condition.h \
+ qpid/sys/posix/Module.h \
+ qpid/sys/posix/Mutex.h \
+ qpid/sys/posix/Socket.h \
+ qpid/sys/posix/Thread.h
+
+if USE_APR_NETIO
+ platform_dist=$(posix_netio_src) $(posix_netio_hdr)
+ platform_src = $(apr_netio_src)
+ platform_hdr = $(apr_netio_hdr)
+else
+ platform_dist=$(apr_netio_src) $(apr_netio_hdr)
+ platform_src = $(posix_netio_src)
+ platform_hdr = $(posix_netio_hdr)
+endif
+
+if USE_APR_PLATFORM
+ platform_dist+=$(posix_plat_src) $(posix_plat_hdr)
+ platform_src += $(apr_plat_src)
+ platform_hdr += $(apr_plat_hdr)
else
- platform_dist =$(apr_src) $(apr_hdr) $(generated_cpp) $(generated_h)
- platform_src = $(posix_src)
- platform_hdr = $(posix_hdr)
+ platform_dist+=$(apr_plat_src) $(apr_plat_hdr)
+ platform_src += $(posix_plat_src)
+ platform_hdr += $(posix_plat_hdr)
endif
lib_LTLIBRARIES = libqpidcommon.la libqpidbroker.la libqpidclient.la
@@ -111,7 +142,6 @@ libqpidcommon_la_SOURCES = \
qpid/ExceptionHolder.cpp \
qpid/QpidError.cpp \
qpid/sys/Runnable.cpp \
- qpid/sys/Time.cpp \
qpid/sys/ProducerConsumer.cpp \
qpid/CommonOptions.cpp