You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ac...@apache.org on 2006/12/12 17:05:02 UTC
svn commit: r486207 - in /incubator/qpid/trunk/qpid: SPECS/ cpp/
cpp/docs/api/ cpp/docs/man/ cpp/etc/ cpp/etc/init.d/ cpp/gen/
cpp/lib/broker/ cpp/lib/client/ cpp/lib/common/ cpp/man/ cpp/src/ cpp/tests/
Author: aconway
Date: Tue Dec 12 08:05:01 2006
New Revision: 486207
URL: http://svn.apache.org/viewvc?view=rev&rev=486207
Log:
2006-12-11 Alan Conway <ac...@redhat.com>
* SPECS/qpid-cpp.spec: Draft RPM spec file for C++. Based on
initial draft provided by David Lutterkort <dl...@redhat.com>
* cpp Makefiles: Renamed libraries with qpid prefix: libqpidclient etc.
* cpp/man/: moved to docs/man/
* docs/api/usr.doxygen: more restricted, user-oriented doc settings.
Added:
incubator/qpid/trunk/qpid/SPECS/
incubator/qpid/trunk/qpid/SPECS/qpid-cpp.spec
incubator/qpid/trunk/qpid/cpp/docs/api/user.doxygen
- copied, changed from r485877, incubator/qpid/trunk/qpid/cpp/docs/api/Doxyfile
incubator/qpid/trunk/qpid/cpp/docs/man/
- copied from r484813, incubator/qpid/trunk/qpid/cpp/man/
incubator/qpid/trunk/qpid/cpp/docs/man/Makefile.am
- copied, changed from r486205, incubator/qpid/trunk/qpid/cpp/man/Makefile.am
incubator/qpid/trunk/qpid/cpp/docs/man/qpidd.x
- copied unchanged from r486205, incubator/qpid/trunk/qpid/cpp/man/qpidd.x
incubator/qpid/trunk/qpid/cpp/etc/
incubator/qpid/trunk/qpid/cpp/etc/init.d/
incubator/qpid/trunk/qpid/cpp/etc/init.d/qpidd (with props)
Removed:
incubator/qpid/trunk/qpid/cpp/docs/api/Doxyfile
incubator/qpid/trunk/qpid/cpp/man/
Modified:
incubator/qpid/trunk/qpid/cpp/ (props changed)
incubator/qpid/trunk/qpid/cpp/Makefile.am
incubator/qpid/trunk/qpid/cpp/README-dev
incubator/qpid/trunk/qpid/cpp/configure.ac
incubator/qpid/trunk/qpid/cpp/docs/api/ (props changed)
incubator/qpid/trunk/qpid/cpp/docs/api/Makefile.am
incubator/qpid/trunk/qpid/cpp/gen/Makefile.am
incubator/qpid/trunk/qpid/cpp/lib/broker/Makefile.am
incubator/qpid/trunk/qpid/cpp/lib/client/Makefile.am
incubator/qpid/trunk/qpid/cpp/lib/common/Makefile.am
incubator/qpid/trunk/qpid/cpp/src/Makefile.am
incubator/qpid/trunk/qpid/cpp/tests/Makefile.am
Added: incubator/qpid/trunk/qpid/SPECS/qpid-cpp.spec
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/SPECS/qpid-cpp.spec?view=auto&rev=486207
==============================================================================
--- incubator/qpid/trunk/qpid/SPECS/qpid-cpp.spec (added)
+++ incubator/qpid/trunk/qpid/SPECS/qpid-cpp.spec Tue Dec 12 08:05:01 2006
@@ -0,0 +1,121 @@
+Name: qpid-cpp
+Version: 0.1
+Release: 1%{?dist}
+Summary: Qpid is an implementation of the AMQP messaging specification.
+Group: System Environment/Daemons
+License: Apache
+URL: http://incubator.apache.org/qpid/
+# FIXME: Source must be a URL pointing to where the tarball can be downloaded
+Source0: %{name}-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+# FIXME: The BR's need to be checked against a clean buildroot [lutter]
+BuildRequires: libtool
+BuildRequires: apr-devel
+BuildRequires: boost-devel
+BuildRequires: cppunit
+BuildRequires: cppunit-devel
+BuildRequires: doxygen
+BuildRequires: graphviz
+BuildRequires: help2man
+BuildRequires: pkgconfig
+
+# FIXME: aconway don't think this is required, I don't have it installed.
+# BuildRequires: check-devel
+# FIXME: For libuuid. aconway: Why do we depend on libuuid?
+BuildRequires: e2fsprogs-devel
+
+Requires: apr
+Requires: boost
+
+%description
+Qpid-cpp is a C++ implementation of the AMQP messaging specification.
+
+%package client
+Summary: Libraries for Qpid client applications.
+Group: System Environment/Libraries
+
+%description client
+Run-time libraries for Qpid C++ clients. Qpid clients exchange messages
+with an AMQP message broker using the AMQP protocol.
+
+%package client-devel
+Summary: Headers & libraries for developing Qpid client applications.
+Group: Development/System
+Requires: %name-client = %version-%release
+Requires: libtool
+Requires: apr-devel
+Requires: boost-devel
+Requires: cppunit
+Requires: cppunit-devel
+
+%description client-devel
+Libraries and header files for developing AMQP clients in C++ using Qpid.
+Qpid implements the AMQP messaging specification.
+
+
+%package broker
+Summary: The Qpid message broker daemon.
+Group: System Environment/Daemons
+Requires: %name-client = %version-%release
+
+%description broker
+A message broker daemon that receives stores and routes messages using
+the open AMQP messaging protocol.
+
+
+%prep
+%setup -q
+
+%build
+%configure
+make %{?_smp_mflags}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT%_localstatedir/run/qpid
+mkdir -p $RPM_BUILD_ROOT%_localstatedir/lib/qpid
+rm -f $RPM_BUILD_ROOT%_libdir/*.a
+rm -f $RPM_BUILD_ROOT%_libdir/*.la
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%check
+make check
+
+%files client
+%defattr(-,root,root,-)
+# FIXME: A Changelog or NEWS file might be nice
+%doc LICENSE.txt NOTICE.txt
+%_libdir/libqpidcommon.so.0
+%_libdir/libqpidcommon.so.0.1.0
+%_libdir/libqpidclient.so.0
+%_libdir/libqpidclient.so.0.1.0
+
+%files client-devel
+%defattr(-,root,root,-)
+%_includedir/qpid/*.h
+%_libdir/libqpidcommon.so
+%_libdir/libqpidclient.so
+
+%files broker
+%_libdir/libqpidbroker.so.0
+%_libdir/libqpidbroker.so.0.1.0
+%_sbindir/qpidd
+%_mandir/man1/qpidd.*
+%_localstatedir/run/qpid
+%_localstatedir/lib/qpid
+
+#FIXME: Fix Makefile.am to install etc/init.d/qpidd properly:
+#%_sysconfdir/rc.d/init.d/qpidd
+
+%changelog
+* Mon Dec 11 2006 Alan Conway <ac...@localhost.localdomain> - 0.1-1
+- Second cut, still needs work and testing.
+
+* Fri Dec 8 2006 David Lutterkort <dl...@redhat.com> - 0.1-1
+- Initial version based on Jim Meyering's sketch and discussions with Alan
+ Conway
+
Propchange: incubator/qpid/trunk/qpid/cpp/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Tue Dec 12 08:05:01 2006
@@ -9,3 +9,5 @@
stamp-h1
libtool
config.in
+qpid-cpp-0.1.tar.bz2
+qpid-cpp-0.1.tar.gz
Modified: incubator/qpid/trunk/qpid/cpp/Makefile.am
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/Makefile.am?view=diff&rev=486207&r1=486206&r2=486207
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/Makefile.am (original)
+++ incubator/qpid/trunk/qpid/cpp/Makefile.am Tue Dec 12 08:05:01 2006
@@ -3,7 +3,7 @@
EXTRA_DIST = README-dist DESIGN LICENSE.txt NOTICE.txt README.rhel3
-SUBDIRS = gen lib tests src docs/api man
+SUBDIRS = gen lib tests src docs/api docs/man
# Update libtool, if needed.
libtool: $(LIBTOOL_DEPS)
Modified: incubator/qpid/trunk/qpid/cpp/README-dev
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/README-dev?view=diff&rev=486207&r1=486206&r2=486207
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/README-dev (original)
+++ incubator/qpid/trunk/qpid/cpp/README-dev Tue Dec 12 08:05:01 2006
@@ -15,7 +15,6 @@
* libtool <http://www.gnu.org/software/libtool/>
* pkgconfig <http://pkgconfig.freedesktop.org/wiki/> (aka pkg-config)
-
Optional: to re-generated generated code from the XML specification:
* java 5
@@ -28,7 +27,7 @@
If you use yum to install packages, do the command from the README-dist then:
-# yum install apr-devel cppunit-devel pkgconfig boost-devel doxygen graphviz
+# yum install apr-devel cppunit-devel pkgconfig boost-devel doxygen graphviz help2man pkgconfig
== Recent changes ==
@@ -68,6 +67,7 @@
Before building a fresh checkout do:
./bootstrap
+ ./configure
This generates config, makefiles and the like - check the script for
details. You only need to do this once, "make" will keep everything up
@@ -86,9 +86,9 @@
make distclean
mkdir .build-dbg .build-opt
(cd .build-opt
- ../configure --enable-warnings --prefix=/tmp/x && make && make check)
+ ../configure --prefix=/tmp/x && make && make check)
(cd .build-dbg
- ../configure --enable-warnings CXXFLAGS=-g --prefix=/tmp/x \
+ ../configure CXXFLAGS=-g --prefix=/tmp/x \
&& make && make check)
=== Portability ===
Modified: incubator/qpid/trunk/qpid/cpp/configure.ac
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/configure.ac?view=diff&rev=486207&r1=486206&r2=486207
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/configure.ac (original)
+++ incubator/qpid/trunk/qpid/cpp/configure.ac Tue Dec 12 08:05:01 2006
@@ -41,12 +41,8 @@
build=yes
AC_CHECK_PROGS([JAVA], [java], [no])
AC_CHECK_PROGS([JAVAC], [javac], [no])
-build=yes
-test x$JAVA = xno && build=no
-test x$JAVAC = xno && build=no
-test -d $srcdir/../gentools || build=no
-test -d $srcdir/../specs || build=no
-AM_CONDITIONAL([BUILD_IN_MESSAGE_TREE], [test x$build = xyes])
+AM_CONDITIONAL([CAN_GENERATE_CODE],
+ [test x$JAVA = xyes -a x$JAVAC = xyes -a -d $srcdir/../gentools -a -d $srcdir/../specs ])
# Warnings: Enable as many as possible, keep the code clean. Please
# do not disable warnings or remove -Werror without discussing on
@@ -130,8 +126,8 @@
lib/client/Makefile
lib/broker/Makefile
src/Makefile
- man/Makefile
tests/Makefile
+ docs/man/Makefile
docs/api/Makefile
])
Propchange: incubator/qpid/trunk/qpid/cpp/docs/api/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Tue Dec 12 08:05:01 2006
@@ -1,2 +1,4 @@
Makefile.in
Makefile
+doxygen.tstamp
+html
Modified: incubator/qpid/trunk/qpid/cpp/docs/api/Makefile.am
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/docs/api/Makefile.am?view=diff&rev=486207&r1=486206&r2=486207
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/docs/api/Makefile.am (original)
+++ incubator/qpid/trunk/qpid/cpp/docs/api/Makefile.am Tue Dec 12 08:05:01 2006
@@ -1,8 +1,9 @@
-html: Doxyfile doxygen.tstamp
+html: user.doxygen doxygen.tstamp
-# TODO aconway 2006-12-07: devdoc target to generate doc for all
-# headers, with private/protected functions.
+dist-hook: html
+
+EXTRA_DIST=html
SOURCES = \
$(wildcard $(topsrcdir)/gen/*.h) \
@@ -12,7 +13,7 @@
$(wildcard $(topsrcdir)/lib/client/*.h)
doxygen.tstamp: $(SOURCES)
- doxygen
+ doxygen user.doxygen
touch $@
clean-local:
@@ -20,7 +21,7 @@
HTML_TARGET_DIR=$(pkgdatadir)/api/html
-install-data-local:
+install-data-local:
installfiles=`echo html/*`; \
if test "$$installfiles" = 'html/*'; \
then echo '-- Nothing to install' ; \
Copied: incubator/qpid/trunk/qpid/cpp/docs/api/user.doxygen (from r485877, incubator/qpid/trunk/qpid/cpp/docs/api/Doxyfile)
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/docs/api/user.doxygen?view=diff&rev=486207&p1=incubator/qpid/trunk/qpid/cpp/docs/api/Doxyfile&r1=485877&p2=incubator/qpid/trunk/qpid/cpp/docs/api/user.doxygen&r2=486207
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/docs/api/Doxyfile (original)
+++ incubator/qpid/trunk/qpid/cpp/docs/api/user.doxygen Tue Dec 12 08:05:01 2006
@@ -1,4 +1,10 @@
-# NB: requires doxygen and graphviz - install with yum.
+# ----------------------------------------------------------------
+# Doxygen settings for Qpid user documentation.
+#
+# Note: Only public members of classes that are part of the public API
+# should be documented here. For complete developer documentation use
+# the developer.doxygen configuration.
+# ----------------------------------------------------------------
# Doxyfile 1.4.6
@@ -230,12 +236,12 @@
# Private class members and static file members will be hidden unless
# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
-EXTRACT_ALL = YES
+EXTRACT_ALL = NO
# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
# will be included in the documentation.
-EXTRACT_PRIVATE = YES
+EXTRACT_PRIVATE = NO
# If the EXTRACT_STATIC tag is set to YES all static members of a file
# will be included in the documentation.
@@ -246,7 +252,7 @@
# defined locally in source files will be included in the documentation.
# If set to NO only classes defined in header files are included.
-EXTRACT_LOCAL_CLASSES = YES
+EXTRACT_LOCAL_CLASSES = NO
# This flag is only useful for Objective-C code. When set to YES local
# methods, which are defined in the implementation section but not in
@@ -282,7 +288,7 @@
# If set to NO (the default) these blocks will be appended to the
# function's detailed documentation block.
-HIDE_IN_BODY_DOCS = NO
+HIDE_IN_BODY_DOCS = YES
# The INTERNAL_DOCS tag determines if documentation
# that is typed after a \internal command is included. If the tag is set
@@ -557,7 +563,7 @@
# Note: To get rid of all source code in the generated output, make sure also
# VERBATIM_HEADERS is set to NO.
-SOURCE_BROWSER = YES
+SOURCE_BROWSER = NO
# Setting the INLINE_SOURCES tag to YES will include the body
# of functions and classes directly in the documentation.
@@ -723,7 +729,7 @@
# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
# probably better off using the HTML help feature.
-GENERATE_TREEVIEW = NO
+GENERATE_TREEVIEW = YES
# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
# used to set the initial width (in pixels) of the frame in which the tree
@@ -1115,12 +1121,12 @@
# collaboration diagrams in a style similar to the OMG's Unified Modeling
# Language.
-UML_LOOK = NO
+UML_LOOK = YES
# If set to YES, the inheritance and collaboration graphs will show the
# relations between templates and their instances.
-TEMPLATE_RELATIONS = NO
+TEMPLATE_RELATIONS = YES
# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
# tags are set to YES then doxygen will generate a graph for each documented
Copied: incubator/qpid/trunk/qpid/cpp/docs/man/Makefile.am (from r486205, incubator/qpid/trunk/qpid/cpp/man/Makefile.am)
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/docs/man/Makefile.am?view=diff&rev=486207&p1=incubator/qpid/trunk/qpid/cpp/man/Makefile.am&r1=486205&p2=incubator/qpid/trunk/qpid/cpp/docs/man/Makefile.am&r2=486207
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/man/Makefile.am (original)
+++ incubator/qpid/trunk/qpid/cpp/docs/man/Makefile.am Tue Dec 12 08:05:01 2006
@@ -13,6 +13,6 @@
.x.1:
@rm -f $@
@echo "Updating man page $@"
- $(HELP2MAN) --no-info --include=$(srcdir)/$*.x --output=$@-t ../src/$*
+ $(HELP2MAN) --no-info --include=$(srcdir)/$*.x --output=$@-t ../../src/$*
@chmod a-w $@-t
@mv $@-t $@
Added: incubator/qpid/trunk/qpid/cpp/etc/init.d/qpidd
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/etc/init.d/qpidd?view=auto&rev=486207
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/etc/init.d/qpidd (added)
+++ incubator/qpid/trunk/qpid/cpp/etc/init.d/qpidd Tue Dec 12 08:05:01 2006
@@ -0,0 +1,83 @@
+#!/bin/bash
+#
+# qpidd Startup script for the Qpid messaging daemon.
+#
+# chkconfig: - 85 15
+# description: Qpidd is an AMQP broker. It receives, stores and routes
+# messages sent using the AMQP protcol.
+# processname: qpidd
+# pidfile: /var/run/qpidd.pid
+#
+# NB: add config: entries here when qpidd gets a config file.
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+if [ -f /etc/sysconfig/qpidd ]; then
+ . /etc/sysconfig/qpidd
+fi
+
+# Start qpidd in the C locale by default.
+QPIDD_LANG=${QPIDD_LANG-"C"}
+
+qpidd=${QPIDD-/usr/sbin/qpidd}
+prog=qpidd
+pidfile=${PIDFILE-/var/run/qpidd.pid}
+lockfile=${LOCKFILE-/var/lock/subsys/qpidd}
+RETVAL=0
+
+start() {
+ echo -n $"Starting $prog: "
+ LANG=$QPIDD_LANG daemon $qpidd $OPTIONS
+ RETVAL=$?
+ echo
+ [ $RETVAL = 0 ] && touch ${lockfile}
+ return $RETVAL
+}
+
+stop() {
+ echo -n $"Stopping $prog: "
+ killproc 2 $qpidd
+ RETVAL=$?
+ echo
+ [ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
+}
+
+reload() {
+ echo -n $"Reloading $prog: "
+ killproc $qpidd -HUP
+ RETVAL=$?
+ echo
+}
+
+# See how we were called.
+case "$1" in
+ start)
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ status)
+ status $qpidd
+ RETVAL=$?
+ ;;
+ restart)
+ stop
+ start
+ ;;
+ condrestart)
+ if [ -f ${pidfile} ] ; then
+ stop
+ start
+ fi
+ ;;
+ reload)
+ reload
+ ;;
+ *)
+ echo $"Usage: $prog {start|stop|restart|condrestart|reload|status}"
+ exit 1
+esac
+
+exit $RETVAL
Propchange: incubator/qpid/trunk/qpid/cpp/etc/init.d/qpidd
------------------------------------------------------------------------------
svn:executable = *
Modified: incubator/qpid/trunk/qpid/cpp/gen/Makefile.am
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/gen/Makefile.am?view=diff&rev=486207&r1=486206&r2=486207
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/gen/Makefile.am (original)
+++ incubator/qpid/trunk/qpid/cpp/gen/Makefile.am Tue Dec 12 08:05:01 2006
@@ -1,38 +1,41 @@
include gen-src.mk
BUILT_SOURCES = $(generated_sources)
+pkginclude_HEADERS=$(generated_headers)
# Distribute the generated sources, at least for now, since
# the generator code is in java.
EXTRA_DIST = $(BUILT_SOURCES)
MAINTAINERCLEANFILES = $(BUILT_SOURCES)
+# Don't attempt to run the code generator unless configure has set
+# CAN_GENERATE_CODE, indicating that the amqp.xml and tools needed
+# to run the code generator are available.
+#
+if CAN_GENERATE_CODE
+
gentools_dir = $(srcdir)/../../gentools
spec_dir = $(srcdir)/../../specs
spec = $(spec_dir)/amqp-8.0.xml
gentools_srcdir = $(gentools_dir)/src/org/apache/qpid/gentools
timestamp: $(spec) $(java_sources) $(cxx_templates)
-if BUILD_IN_MESSAGE_TREE
rm -f $(generated_sources)
cd $(gentools_srcdir) && rm -f *.class && $(JAVAC) *.java
$(JAVA) -cp $(gentools_dir)/src org.apache.qpid.gentools.Main \
-c -o . -t $(gentools_dir)/templ.cpp $(spec)
-else
- echo "warning: failed to regenerate gen/*.{cpp,h}" 1>&2
-endif
touch timestamp
-EXTRA_DIST += timestamp
$(generated_sources): timestamp
DISTCLEANFILES = gen-src.mk
gen-src.mk: timestamp
- ( echo 'generated_sources = '\\ \
- && ls *.cpp *.h | sort -u | sed 's/.*/ & \\/;$$s/ \\//' \
+ ( echo 'generated_sources = '\\ \
+ && ls *.cpp | sort -u | sed 's/.*/ & \\/;$$s/ \\//'; \
+ echo 'generated_headers = '\\ \
+ && ls *.h | sort -u | sed 's/.*/ & \\/;$$s/ \\//'; \
) > $@-t
-if BUILD_IN_MESSAGE_TREE
- ( echo if BUILD_IN_MESSAGE_TREE; \
+ ( echo if CAN_GENERATE_CODE; \
echo 'java_sources = '\\ \
&& find $(gentools_srcdir) -name '*.java' \
| sort -u | sed 's/.*/ & \\/;$$s/ \\//'; \
@@ -41,5 +44,5 @@
| sort -u | sed 's/.*/ & \\/;$$s/ \\//'; \
echo endif \
) >> $@-t
-endif
mv $@-t $@
+endif
Modified: incubator/qpid/trunk/qpid/cpp/lib/broker/Makefile.am
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/lib/broker/Makefile.am?view=diff&rev=486207&r1=486206&r2=486207
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/lib/broker/Makefile.am (original)
+++ incubator/qpid/trunk/qpid/cpp/lib/broker/Makefile.am Tue Dec 12 08:05:01 2006
@@ -6,9 +6,9 @@
-I$(top_srcdir)/lib/common/framing \
$(APR_CXXFLAGS)
-lib_LTLIBRARIES = libbroker.la
-libbroker_la_LDFLAGS = -version-info $(LIBTOOL_VERSION_INFO_ARG)
-libbroker_la_SOURCES = \
+lib_LTLIBRARIES = libqpidbroker.la
+libqpidbroker_la_LDFLAGS = -version-info $(LIBTOOL_VERSION_INFO_ARG)
+libqpidbroker_la_SOURCES = \
AccumulatedAck.cpp \
AccumulatedAck.h \
AutoDelete.cpp \
Modified: incubator/qpid/trunk/qpid/cpp/lib/client/Makefile.am
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/lib/client/Makefile.am?view=diff&rev=486207&r1=486206&r2=486207
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/lib/client/Makefile.am (original)
+++ incubator/qpid/trunk/qpid/cpp/lib/client/Makefile.am Tue Dec 12 08:05:01 2006
@@ -6,27 +6,28 @@
-I$(top_srcdir)/lib/common/framing \
$(APR_CXXFLAGS)
-lib_LTLIBRARIES = libclient.la
-libclient_la_LDFLAGS = -version-info $(LIBTOOL_VERSION_INFO_ARG)
-libclient_la_SOURCES = \
+lib_LTLIBRARIES = libqpidclient.la
+libqpidclient_la_LDFLAGS = -version-info $(LIBTOOL_VERSION_INFO_ARG)
+libqpidclient_la_SOURCES = \
ClientChannel.cpp \
- ClientChannel.h \
ClientExchange.cpp \
- ClientExchange.h \
ClientMessage.cpp \
- ClientMessage.h \
ClientQueue.cpp \
- ClientQueue.h \
Connection.cpp \
- Connection.h \
Connector.cpp \
- Connector.h \
IncomingMessage.cpp \
- IncomingMessage.h \
MessageListener.cpp \
+ ResponseHandler.cpp \
+ ReturnedMessageHandler.cpp
+pkginclude_HEADERS = \
+ ClientChannel.h \
+ ClientExchange.h \
+ ClientMessage.h \
+ ClientQueue.h \
+ Connection.h \
+ Connector.h \
+ IncomingMessage.h \
MessageListener.h \
MethodBodyInstances.h \
- ResponseHandler.cpp \
ResponseHandler.h \
- ReturnedMessageHandler.cpp \
ReturnedMessageHandler.h
Modified: incubator/qpid/trunk/qpid/cpp/lib/common/Makefile.am
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/lib/common/Makefile.am?view=diff&rev=486207&r1=486206&r2=486207
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/lib/common/Makefile.am (original)
+++ incubator/qpid/trunk/qpid/cpp/lib/common/Makefile.am Tue Dec 12 08:05:01 2006
@@ -10,94 +10,102 @@
apr_src = \
$(apr)/APRAcceptor.cpp \
$(apr)/APRBase.cpp \
- $(apr)/APRBase.h \
$(apr)/APRPool.cpp \
- $(apr)/APRPool.h \
$(apr)/APRSocket.cpp \
- $(apr)/APRSocket.h \
$(apr)/LFProcessor.cpp \
- $(apr)/LFProcessor.h \
$(apr)/LFSessionContext.cpp \
- $(apr)/LFSessionContext.h \
$(apr)/Socket.cpp \
$(apr)/Thread.cpp
+apr_hdr = \
+ $(apr)/APRBase.h \
+ $(apr)/APRPool.h \
+ $(apr)/APRSocket.h \
+ $(apr)/LFProcessor.h \
+ $(apr)/LFSessionContext.h
posix = sys/posix
-posix_src = \
- $(posix)/PosixAcceptor.cpp \
- $(posix)/Socket.cpp \
- $(posix)/Thread.cpp \
- $(posix)/check.cpp \
- $(posix)/check.h \
- $(posix)/EventChannel.cpp \
- $(posix)/EventChannel.h \
- $(posix)/EventChannelThreads.cpp \
+posix_src = \
+ $(posix)/PosixAcceptor.cpp \
+ $(posix)/Socket.cpp \
+ $(posix)/Thread.cpp \
+ $(posix)/check.cpp \
+ $(posix)/EventChannel.cpp \
+ $(posix)/EventChannelThreads.cpp
+posix_hdr = \
+ $(posix)/check.h \
+ $(posix)/EventChannel.h \
$(posix)/EventChannelThreads.h
-EXTRA_DIST=$(posix_src)
+EXTRA_DIST=$(posix_src) $(posix_hdr)
platform_src = $(apr_src)
+platform_hdr = $(apr_hdr)
framing = framing
gen = $(srcdir)/../../gen
-lib_LTLIBRARIES = libcommon.la
-libcommon_la_LIBADD = \
+lib_LTLIBRARIES = libqpidcommon.la
+libqpidcommon_la_LIBADD = \
$(APR_LIBS) \
$(LIB_DLOPEN) \
$(LIB_CLOCK_GETTIME)
-libcommon_la_LDFLAGS = \
+libqpidcommon_la_LDFLAGS = \
-version-info \
$(LIBTOOL_VERSION_INFO_ARG)
-libcommon_la_SOURCES = \
+libqpidcommon_la_SOURCES = \
$(platform_src) \
$(framing)/AMQBody.cpp \
- $(framing)/AMQBody.h \
$(framing)/AMQContentBody.cpp \
+ $(framing)/AMQFrame.cpp \
+ $(framing)/AMQHeaderBody.cpp \
+ $(framing)/AMQHeartbeatBody.cpp \
+ $(framing)/AMQMethodBody.cpp \
+ $(framing)/BasicHeaderProperties.cpp \
+ $(framing)/BodyHandler.cpp \
+ $(framing)/Buffer.cpp \
+ $(framing)/FieldTable.cpp \
+ $(framing)/InitiationHandler.cpp \
+ $(framing)/ProtocolInitiation.cpp \
+ $(framing)/ProtocolVersion.cpp \
+ $(framing)/ProtocolVersionException.cpp \
+ $(framing)/Value.cpp \
+ $(gen)/AMQP_ClientProxy.cpp \
+ $(gen)/AMQP_MethodVersionMap.cpp \
+ $(gen)/AMQP_ServerProxy.cpp \
+ Exception.cpp \
+ ExceptionHolder.cpp \
+ QpidError.cpp \
+ sys/Runnable.cpp \
+ sys/Time.cpp
+
+nobase_pkginclude_HEADERS = \
+ $(platform_hdr) \
+ $(framing)/AMQBody.h \
$(framing)/AMQContentBody.h \
$(framing)/AMQDataBlock.h \
- $(framing)/AMQFrame.cpp \
$(framing)/AMQFrame.h \
- $(framing)/AMQHeaderBody.cpp \
$(framing)/AMQHeaderBody.h \
- $(framing)/AMQHeartbeatBody.cpp \
$(framing)/AMQHeartbeatBody.h \
- $(framing)/AMQMethodBody.cpp \
$(framing)/AMQMethodBody.h \
- $(framing)/BasicHeaderProperties.cpp \
$(framing)/BasicHeaderProperties.h \
- $(framing)/BodyHandler.cpp \
$(framing)/BodyHandler.h \
- $(framing)/Buffer.cpp \
$(framing)/Buffer.h \
- $(framing)/FieldTable.cpp \
$(framing)/FieldTable.h \
$(framing)/FramingContent.cpp \
$(framing)/FramingContent.h \
$(framing)/HeaderProperties.h \
- $(framing)/InitiationHandler.cpp \
$(framing)/InitiationHandler.h \
$(framing)/InputHandler.h \
$(framing)/OutputHandler.h \
- $(framing)/ProtocolInitiation.cpp \
$(framing)/ProtocolInitiation.h \
- $(framing)/ProtocolVersion.cpp \
$(framing)/ProtocolVersion.h \
- $(framing)/ProtocolVersionException.cpp \
$(framing)/ProtocolVersionException.h \
- $(framing)/Value.cpp \
$(framing)/Value.h \
$(framing)/amqp_framing.h \
$(framing)/amqp_types.h \
- $(gen)/AMQP_ClientProxy.cpp \
- $(gen)/AMQP_MethodVersionMap.cpp \
- $(gen)/AMQP_ServerProxy.cpp \
- Exception.cpp \
Exception.h \
- ExceptionHolder.cpp \
ExceptionHolder.h \
- QpidError.cpp \
QpidError.h \
SharedObject.h \
sys/Acceptor.h \
@@ -105,7 +113,6 @@
sys/Module.h \
sys/Monitor.h \
sys/Mutex.h \
- sys/Runnable.cpp \
sys/Runnable.h \
sys/SessionContext.h \
sys/SessionHandler.h \
@@ -113,6 +120,5 @@
sys/ShutdownHandler.h \
sys/Socket.h \
sys/Thread.h \
- sys/Time.cpp \
sys/Time.h \
sys/TimeoutHandler.h
Modified: incubator/qpid/trunk/qpid/cpp/src/Makefile.am
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/Makefile.am?view=diff&rev=486207&r1=486206&r2=486207
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/Makefile.am (original)
+++ incubator/qpid/trunk/qpid/cpp/src/Makefile.am Tue Dec 12 08:05:01 2006
@@ -7,8 +7,8 @@
-I$(top_srcdir)/lib/common/sys
LDADD = \
- ../lib/broker/libbroker.la \
- ../lib/common/libcommon.la
+ ../lib/broker/libqpidbroker.la \
+ ../lib/common/libqpidcommon.la
-bin_PROGRAMS = qpidd
+sbin_PROGRAMS = qpidd
qpidd_SOURCES = qpidd.cpp
Modified: incubator/qpid/trunk/qpid/cpp/tests/Makefile.am
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/tests/Makefile.am?view=diff&rev=486207&r1=486206&r2=486207
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/tests/Makefile.am (original)
+++ incubator/qpid/trunk/qpid/cpp/tests/Makefile.am Tue Dec 12 08:05:01 2006
@@ -71,9 +71,9 @@
abs_builddir = @abs_builddir@
extra_libs = $(CPPUNIT_LIBS)
-lib_client = $(abs_builddir)/../lib/client/libclient.la
-lib_common = $(abs_builddir)/../lib/common/libcommon.la
-lib_broker = $(abs_builddir)/../lib/broker/libbroker.la
+lib_client = $(abs_builddir)/../lib/client/libqpidclient.la
+lib_common = $(abs_builddir)/../lib/common/libqpidcommon.la
+lib_broker = $(abs_builddir)/../lib/broker/libqpidbroker.la
gen.mk: Makefile.am
( \