diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 198 |
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 |