summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am198
1 files changed, 91 insertions, 107 deletions
diff --git a/Makefile.am b/Makefile.am
index 4b87e4f..8cd767a 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,34 +1,44 @@
# vim:set ts=2 sw=2 sts=2 noet:
ACLOCAL_AMFLAGS = -I m4
-if REGENERATE_AMQP_FRAMING
-amqp_framing_dir = $(top_builddir)/librabbitmq/gen
-AM_CFLAGS = -I$(amqp_framing_dir) -I$(top_srcdir)/librabbitmq
-else
AM_CFLAGS = -I$(top_srcdir)/librabbitmq
-endif #REGENERATE_AMQP_FRAMING
-
lib_LTLIBRARIES = librabbitmq/librabbitmq.la
+librabbitmq_librabbitmq_la_CFLAGS = \
+ $(SSL_CFLAGS) \
+ $(AM_CFLAGS)
+
+librabbitmq_librabbitmq_la_LDFLAGS = \
+ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
+ $(NO_UNDEFINED) \
+ $(SSL_LIBS)
+
+include_HEADERS = \
+ librabbitmq/amqp.h \
+ librabbitmq/amqp_framing.h \
+ librabbitmq/amqp_tcp_socket.h
+
+if SSL
+include_HEADERS += librabbitmq/amqp_ssl_socket.h
+endif
+
librabbitmq_librabbitmq_la_SOURCES = \
- librabbitmq/amqp_socket.h \
- librabbitmq/amqp_tcp_socket.c \
librabbitmq/amqp_api.c \
librabbitmq/amqp_connection.c \
+ librabbitmq/amqp_consumer.c \
+ librabbitmq/amqp_framing.c \
librabbitmq/amqp_mem.c \
librabbitmq/amqp_private.h \
librabbitmq/amqp_socket.c \
+ librabbitmq/amqp_socket.h \
librabbitmq/amqp_table.c \
- librabbitmq/amqp_url.c \
+ librabbitmq/amqp_tcp_socket.c \
+ librabbitmq/amqp_tcp_socket.h \
+ librabbitmq/amqp_timer.c \
librabbitmq/amqp_timer.h \
- librabbitmq/amqp_timer.c
+ librabbitmq/amqp_url.c
-if REGENERATE_AMQP_FRAMING
-librabbitmq_librabbitmq_la_SOURCES += librabbitmq/gen/amqp_framing.c
-else
-librabbitmq_librabbitmq_la_SOURCES += librabbitmq/amqp_framing.c
-endif
if SSL_CYASSL
librabbitmq_librabbitmq_la_SOURCES += librabbitmq/amqp_cyassl.c
@@ -39,23 +49,16 @@ librabbitmq_librabbitmq_la_SOURCES += librabbitmq/amqp_gnutls.c
endif
if SSL_OPENSSL
-librabbitmq_librabbitmq_la_SOURCES += librabbitmq/amqp_openssl.c
+librabbitmq_librabbitmq_la_SOURCES += \
+ librabbitmq/amqp_hostcheck.c \
+ librabbitmq/amqp_hostcheck.h \
+ librabbitmq/amqp_openssl.c
endif
if SSL_POLARSSL
librabbitmq_librabbitmq_la_SOURCES += librabbitmq/amqp_polarssl.c
endif
-librabbitmq_librabbitmq_la_CFLAGS = \
- -I$(top_srcdir)/librabbitmq \
- $(SSL_CFLAGS) \
- $(AM_CFLAGS)
-
-librabbitmq_librabbitmq_la_LDFLAGS = \
- -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
- $(NO_UNDEFINED) \
- $(SSL_LIBS)
-
if OS_UNIX
librabbitmq_librabbitmq_la_SOURCES += librabbitmq/unix/threads.h
librabbitmq_librabbitmq_la_CFLAGS += -I$(top_srcdir)/librabbitmq/unix
@@ -63,66 +66,16 @@ endif
if OS_WIN32
librabbitmq_librabbitmq_la_SOURCES += librabbitmq/win32/threads.h
-librabbitmq_librabbitmq_la_CFLAGS += -I$(top_srcdir)/librabbitmq/win32
-librabbitmq_librabbitmq_la_CFLAGS += -I$(top_srcdir)/librabbitmq/win32/msinttypes
-endif
-
-include_HEADERS = \
- $(top_srcdir)/librabbitmq/amqp.h \
- $(top_builddir)/librabbitmq/amqp_tcp_socket.h
-
-if SSL
-include_HEADERS += librabbitmq/amqp_ssl_socket.h
+librabbitmq_librabbitmq_la_CFLAGS += \
+ -I$(top_srcdir)/librabbitmq/win32 \
+ -I$(top_srcdir)/librabbitmq/win32/msinttypes
endif
-if REGENERATE_AMQP_FRAMING
-
-if PYTHON3
-codegen_py = $(top_builddir)/librabbitmq/python3/codegen3.py
-codegenlib_py = $(top_builddir)/librabbitmq/python3/amqp_codegen.py
-codegenlib_path = $(top_builddir)/librabbitmq/python3
-
-$(codegenlib_path):
- $(AM_V_at)$(MKDIR_P) $@
-
-$(codegen_py): $(top_srcdir)/librabbitmq/codegen.py $(codegenlib_path)
- $(AM_V_GEN)$(PYTHON2TO3) $(top_srcdir)/librabbitmq/codegen.py | patch -p0 -o $(codegen_py)
-
-$(codegenlib_py): $(top_srcdir)/codegen/amqp_codegen.py $(codegenlib_path)
- $(AM_V_GEN)$(PYTHON2TO3) $(top_srcdir)/codegen/amqp_codegen.py | patch -p0 -o $(codegenlib_py)
-else
-codegen_py = $(top_srcdir)/librabbitmq/codegen.py
-codegenlib_py = $(top_srcdir)/codegen/amqp_codegen.py
-codegenlib_path = $(top_srcdir)/codegen
-endif
-
-amqp_codegen_json = $(top_srcdir)/codegen/amqp-rabbitmq-0.9.1.json
-
-amqp_framing_h = $(amqp_framing_dir)/amqp_framing.h
-amqp_framing_c = $(amqp_framing_dir)/amqp_framing.c
-
-$(amqp_framing_dir):
- $(AM_V_at)$(MKDIR_P) $@
-
-$(amqp_framing_h): $(amqp_codegen_json) $(codegen_py) $(codegenlib_py) $(amqp_framing_dir)
- $(AM_V_GEN)PYTHONPATH=$(codegenlib_path) $(PYTHON) $(codegen_py) header $< $@
-
-$(amqp_framing_c): $(amqp_codegen_json) $(codegen_py) $(codegenlib_py) $(amqp_framing_dir)
- $(AM_V_GEN)PYTHONPATH=$(codegenlib_path) $(PYTHON) $(codegen_py) body $< $@
-
-BUILT_SOURCES = \
- $(amqp_framing_h) \
- $(amqp_framing_c)
-
-include_HEADERS += $(amqp_framing_h)
-
-else
-include_HEADERS += $(top_srcdir)/librabbitmq/amqp_framing.h
-endif #REGENERATE_AMQP_FRAMING
check_PROGRAMS = \
tests/test_tables \
- tests/test_parse_url
+ tests/test_parse_url \
+ tests/test_hostcheck
TESTS = $(check_PROGRAMS)
@@ -132,6 +85,10 @@ tests_test_tables_LDADD = librabbitmq/librabbitmq.la
tests_test_parse_url_SOURCES = tests/test_parse_url.c
tests_test_parse_url_LDADD = librabbitmq/librabbitmq.la
+tests_test_hostcheck_SOURCES = \
+ tests/test_hostcheck.c \
+ librabbitmq/amqp_hostcheck.c
+
noinst_LTLIBRARIES =
if EXAMPLES
@@ -154,6 +111,7 @@ endif
noinst_PROGRAMS = \
examples/amqp_bind \
examples/amqp_consumer \
+ examples/amqp_connect_timeout \
examples/amqp_exchange_declare \
examples/amqp_listen \
examples/amqp_listenq \
@@ -187,6 +145,11 @@ examples_amqp_consumer_LDADD = \
examples/libutils.la \
librabbitmq/librabbitmq.la
+examples_amqp_connect_timeout_SOURCES = examples/amqp_connect_timeout.c
+examples_amqp_connect_timeout_LDADD = \
+ examples/libutils.la \
+ librabbitmq/librabbitmq.la
+
examples_amqp_unbind_SOURCES = examples/amqp_unbind.c
examples_amqp_unbind_LDADD = \
examples/libutils.la \
@@ -211,6 +174,7 @@ examples_amqp_rpc_sendstring_client_LDADD = \
if SSL
noinst_PROGRAMS += \
examples/amqps_bind \
+ examples/amqps_connect_timeout \
examples/amqps_consumer \
examples/amqps_exchange_declare \
examples/amqps_listen \
@@ -224,6 +188,11 @@ examples_amqps_bind_LDADD = \
examples/libutils.la \
librabbitmq/librabbitmq.la
+examples_amqps_connect_timeout_SOURCES = examples/amqps_connect_timeout.c
+examples_amqps_connect_timeout_LDADD = \
+ examples/libutils.la \
+ librabbitmq/librabbitmq.la
+
examples_amqps_consumer_SOURCES = examples/amqps_consumer.c
examples_amqps_consumer_LDADD = \
examples/libutils.la \
@@ -274,18 +243,21 @@ tools_libcommon_la_CFLAGS = \
tools_platform_CFLAGS = $(AM_CFLAGS)
if OS_UNIX
-tools_libcommon_la_SOURCES += tools/unix/process.c
-tools_libcommon_la_SOURCES += tools/unix/process.h
+tools_libcommon_la_SOURCES += \
+ tools/unix/process.c \
+ tools/unix/process.h
tools_platform_CFLAGS += -I$(top_srcdir)/tools/unix
endif
if OS_WIN32
-tools_libcommon_la_SOURCES += tools/win32/compat.c
-tools_libcommon_la_SOURCES += tools/win32/compat.h
-tools_libcommon_la_SOURCES += tools/win32/process.c
-tools_libcommon_la_SOURCES += tools/win32/process.h
-tools_platform_CFLAGS += -I$(top_srcdir)/tools/win32
-tools_platform_CFLAGS += -I$(top_srcdir)/tools/win32/msinttypes
+tools_libcommon_la_SOURCES += \
+ tools/win32/compat.c \
+ tools/win32/compat.h \
+ tools/win32/process.c \
+ tools/win32/process.h
+tools_platform_CFLAGS += \
+ -I$(top_srcdir)/tools/win32 \
+ -I$(top_srcdir)/tools/win32/msinttypes
endif
bin_PROGRAMS = \
@@ -379,30 +351,42 @@ endif # DOCS
endif # TOOLS
EXTRA_DIST = \
- $(man_MANS) \
+ AUTHORS \
+ CMakeLists.txt \
+ CONTRIBUTING.md \
+ ChangeLog.md \
LICENSE-MIT \
- codegen/LICENSE \
- codegen/LICENSE-MPL-RabbitMQ \
- codegen/Makefile \
- codegen/README.extensions.md \
- codegen/amqp-rabbitmq-0.8.json \
- codegen/amqp-rabbitmq-0.9.1.json \
- codegen/amqp_codegen.py \
- codegen/demo_extension.json \
- codegen/license_info \
- debian \
- librabbitmq/codegen.py
+ README-win32.md \
+ README.md \
+ README.vms \
+ THANKS \
+ TODO \
+ cmake \
+ codegen \
+ descrip.mms \
+ docs \
+ examples/CMakeLists.txt \
+ examples/descrip.mms \
+ librabbitmq/CMakeLists.txt \
+ librabbitmq/codegen.py \
+ librabbitmq/descrip.mms \
+ librabbitmq/win32 \
+ tests/CMakeLists.txt \
+ tests/test_tables.expected \
+ tests/win32 \
+ tools/CMakeLists.txt \
+ tools/doc/amqp-consume.xml \
+ tools/doc/amqp-declare-queue.xml \
+ tools/doc/amqp-delete-queue.xml \
+ tools/doc/amqp-get.xml \
+ tools/doc/amqp-publish.xml \
+ tools/doc/librabbitmq-tools.xml \
+ vms
MOSTLYCLEANFILES = \
$(man_MANS) \
$(top_builddir)/tools/doc/man-date.ent
-if REGENERATE_AMQP_FRAMING
-MOSTLYCLEANFILES += \
- $(amqp_framing_h) \
- $(amqp_framing_c)
-endif #REGENERATE_AMQP_FRAMING
-
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = librabbitmq.pc