diff options
| author | Alan Conway <aconway@apache.org> | 2007-04-13 20:58:27 +0000 |
|---|---|---|
| committer | Alan Conway <aconway@apache.org> | 2007-04-13 20:58:27 +0000 |
| commit | ca3a7cd64822e874076bd23e9981af077eb47b03 (patch) | |
| tree | 677b7d1a4940d10bbb7874a5138c9c2dd45429a7 /cpp/src/Makefile.am | |
| parent | ee865f87027fb559d8884cca3f672a8cbdd44ae0 (diff) | |
| download | qpid-python-ca3a7cd64822e874076bd23e9981af077eb47b03.tar.gz | |
Moved src/ source code to src/qpid directory:
- allows rhm package to build consistently against checked-out or installed qpid.
- consistent correspondence between source paths and C++ namespaces.
- consistent use of #include <qpid/foo> in source and by users.
- allows header files to split over multiple directories,
e.g. separating generated code, separating public API from private files.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@528668 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/Makefile.am')
| -rw-r--r-- | cpp/src/Makefile.am | 91 |
1 files changed, 47 insertions, 44 deletions
diff --git a/cpp/src/Makefile.am b/cpp/src/Makefile.am index 6937db2e1b..0d81a01dcd 100644 --- a/cpp/src/Makefile.am +++ b/cpp/src/Makefile.am @@ -6,8 +6,16 @@ SUBDIRS = . tests AM_CXXFLAGS = $(WARNING_CFLAGS) $(APR_CXXFLAGS) +gen = gen/qpid/framing +framing= qpid/framing +broker = qpid/broker +client = qpid/client +apr = qpid/sys/apr +posix = qpid/sys/posix + + # -I top_builddir for config.h -INCLUDES = -I$(top_builddir) -I$(srcdir) +INCLUDES = -I$(top_builddir) -I$(srcdir)/qpid -Igen qpidd_LDADD = \ libqpidbroker.la \ @@ -16,7 +24,6 @@ qpidd_LDADD = \ sbin_PROGRAMS = qpidd qpidd_SOURCES = qpidd.cpp -apr = sys/apr apr_src = \ $(apr)/APRAcceptor.cpp \ $(apr)/APRBase.cpp \ @@ -34,7 +41,6 @@ apr_hdr = \ $(apr)/LFProcessor.h \ $(apr)/LFSessionContext.h -posix = sys/posix posix_src = \ $(posix)/PosixAcceptor.cpp \ $(posix)/Socket.cpp \ @@ -52,11 +58,6 @@ EXTRA_DIST=$(posix_src) $(posix_hdr) platform_src = $(apr_src) platform_hdr = $(apr_hdr) -framing = framing -gen = gen -broker = broker -client = client - lib_LTLIBRARIES = libqpidcommon.la libqpidbroker.la libqpidclient.la libqpidcommon_la_LIBADD = \ @@ -98,13 +99,14 @@ libqpidcommon_la_SOURCES = \ $(gen)/AMQP_HighestVersion.h \ $(gen)/AMQP_MethodVersionMap.cpp \ $(gen)/AMQP_ServerProxy.cpp \ - Exception.cpp \ - ExceptionHolder.cpp \ - QpidError.cpp \ - sys/Runnable.cpp \ - sys/Time.cpp \ - sys/ProducerConsumer.cpp + qpid/Exception.cpp \ + qpid/ExceptionHolder.cpp \ + qpid/QpidError.cpp \ + qpid/sys/Runnable.cpp \ + qpid/sys/Time.cpp \ + qpid/sys/ProducerConsumer.cpp +libqpidbroker_la_LIBADD = libqpidcommon.la libqpidbroker_la_LDFLAGS = -version-info $(LIBTOOL_VERSION_INFO_ARG) libqpidbroker_la_SOURCES = \ $(broker)/AccumulatedAck.cpp \ @@ -260,29 +262,29 @@ nobase_qpidinclude_HEADERS = \ $(framing)/amqp_framing.h \ $(framing)/amqp_types.h \ $(framing)/amqp_types_full.h \ - sys/Acceptor.h \ - sys/AtomicCount.h \ - sys/Condition.h \ - sys/ConnectionInputHandler.h \ - sys/ConnectionInputHandlerFactory.h \ - sys/ConnectionOutputHandler.h \ - sys/Module.h \ - sys/Monitor.h \ - sys/Mutex.h \ - sys/ProducerConsumer.h \ - sys/Runnable.h \ - sys/ScopedIncrement.h \ - sys/ShutdownHandler.h \ - sys/Socket.h \ - sys/Thread.h \ - sys/ThreadSafeQueue.h \ - sys/Time.h \ - sys/TimeoutHandler.h \ - Exception.h \ - ExceptionHolder.h \ - QpidError.h \ - SharedObject.h \ - shared_ptr.h + qpid/sys/Acceptor.h \ + qpid/sys/AtomicCount.h \ + qpid/sys/Condition.h \ + qpid/sys/ConnectionInputHandler.h \ + qpid/sys/ConnectionInputHandlerFactory.h \ + qpid/sys/ConnectionOutputHandler.h \ + qpid/sys/Module.h \ + qpid/sys/Monitor.h \ + qpid/sys/Mutex.h \ + qpid/sys/ProducerConsumer.h \ + qpid/sys/Runnable.h \ + qpid/sys/ScopedIncrement.h \ + qpid/sys/ShutdownHandler.h \ + qpid/sys/Socket.h \ + qpid/sys/Thread.h \ + qpid/sys/ThreadSafeQueue.h \ + qpid/sys/Time.h \ + qpid/sys/TimeoutHandler.h \ + qpid/Exception.h \ + qpid/ExceptionHolder.h \ + qpid/QpidError.h \ + qpid/SharedObject.h \ + qpid/shared_ptr.h # Distribute the generated sources, at least for now, since # the generator code is in java. @@ -299,22 +301,23 @@ spec_dir = $(srcdir)/../../specs spec = $(spec_dir)/amqp.0-9.xml $(spec_dir)/amqp-errata.0-9.xml gentools_srcdir = $(gentools_dir)/src/org/apache/qpid/gentools -$(BUILT_SOURCES) $(gen)/timestamp: $(spec) $(java_sources) $(cxx_templates) Makefile.am - rm -f $(BUILT_SOURCES) +$(BUILT_SOURCES) $(gen): $(spec) $(java_sources) $(cxx_templates) Makefile.am + rm -rf $(gen) + mkdir -p $(gen) cd $(gentools_srcdir) && rm -f *.class && $(JAVAC) *.java $(JAVA) -cp $(gentools_dir)/src org.apache.qpid.gentools.Main \ -c -o $(gen) -t $(gentools_dir)/templ.cpp $(spec) - touch $(gen)/timestamp + touch $(gen) -$(gen)/gen-src.mk: $(gen)/timestamp - mkdir -p $(gen) - ./make-gen-src-mk.sh $(gentools_dir) $(gentools_srcdir) > $@-t +gen/gen-src.mk: $(gen) + ./make-gen-src-mk.sh $(gentools_dir) $(gentools_srcdir) $(gen) > $@-t mv $@-t $@ + endif maintainer-clean: rm -f $(gentools_srcdir)/*.class - rm -f $(BUILT_SOURCES) + rm -f $(gen) # Force build during dist phase so help2man will work. dist-hook: $(lib_LTLIBRARIES) $(sbin_PROGRAMS) |
