11# vim:set ts=2 sw=2 sts=2 noet:
22ACLOCAL_AMFLAGS = -I m4
33
4- if REGENERATE_AMQP_FRAMING
5- amqp_framing_dir = $(top_builddir ) /librabbitmq/gen
6- AM_CFLAGS = -I$(amqp_framing_dir ) -I$(top_srcdir ) /librabbitmq
7- else
84AM_CFLAGS = -I$(top_srcdir ) /librabbitmq
9- endif # REGENERATE_AMQP_FRAMING
10-
115
126lib_LTLIBRARIES = librabbitmq/librabbitmq.la
137
8+ librabbitmq_librabbitmq_la_CFLAGS = \
9+ $(SSL_CFLAGS ) \
10+ $(AM_CFLAGS )
11+
12+ librabbitmq_librabbitmq_la_LDFLAGS = \
13+ -version-info $(LT_CURRENT ) :$(LT_REVISION ) :$(LT_AGE ) \
14+ $(NO_UNDEFINED ) \
15+ $(SSL_LIBS )
16+
17+ include_HEADERS = \
18+ librabbitmq/amqp.h \
19+ librabbitmq/amqp_framing.h \
20+ librabbitmq/amqp_tcp_socket.h
21+
22+ if SSL
23+ include_HEADERS += librabbitmq/amqp_ssl_socket.h
24+ endif
25+
1426librabbitmq_librabbitmq_la_SOURCES = \
15- librabbitmq/amqp-socket.h \
16- librabbitmq/amqp_tcp_socket.c \
1727librabbitmq/amqp_api.c \
1828librabbitmq/amqp_connection.c \
29+ librabbitmq/amqp_consumer.c \
30+ librabbitmq/amqp_framing.c \
1931librabbitmq/amqp_mem.c \
2032librabbitmq/amqp_private.h \
2133librabbitmq/amqp_socket.c \
34+ librabbitmq/amqp_socket.h \
2235librabbitmq/amqp_table.c \
23- librabbitmq/amqp_url .c \
24- librabbitmq/amqp_timer .h \
36+ librabbitmq/amqp_tcp_socket .c \
37+ librabbitmq/amqp_tcp_socket .h \
2538librabbitmq/amqp_timer.c \
26- librabbitmq/amqp_consumer.c
39+ librabbitmq/amqp_timer.h \
40+ librabbitmq/amqp_url.c
2741
28- if REGENERATE_AMQP_FRAMING
29- librabbitmq_librabbitmq_la_SOURCES += librabbitmq/gen/amqp_framing.c
30- else
31- librabbitmq_librabbitmq_la_SOURCES += librabbitmq/amqp_framing.c
32- endif
3342
3443if SSL_CYASSL
3544librabbitmq_librabbitmq_la_SOURCES += librabbitmq/amqp_cyassl.c
@@ -47,79 +56,18 @@ if SSL_POLARSSL
4756librabbitmq_librabbitmq_la_SOURCES += librabbitmq/amqp_polarssl.c
4857endif
4958
50- librabbitmq_librabbitmq_la_CFLAGS = \
51- -I$(top_srcdir ) /librabbitmq \
52- $(SSL_CFLAGS ) \
53- $(AM_CFLAGS )
54-
55- librabbitmq_librabbitmq_la_LDFLAGS = \
56- -version-info $(LT_CURRENT ) :$(LT_REVISION ) :$(LT_AGE ) \
57- $(NO_UNDEFINED ) \
58- $(SSL_LIBS )
59-
6059if OS_UNIX
6160librabbitmq_librabbitmq_la_SOURCES += librabbitmq/unix/threads.h
6261librabbitmq_librabbitmq_la_CFLAGS += -I$(top_srcdir ) /librabbitmq/unix
6362endif
6463
6564if OS_WIN32
6665librabbitmq_librabbitmq_la_SOURCES += librabbitmq/win32/threads.h
67- librabbitmq_librabbitmq_la_CFLAGS += -I$(top_srcdir ) /librabbitmq/win32
68- librabbitmq_librabbitmq_la_CFLAGS += -I$(top_srcdir ) /librabbitmq/win32/msinttypes
66+ librabbitmq_librabbitmq_la_CFLAGS += \
67+ -I$(top_srcdir ) /librabbitmq/win32 \
68+ -I$(top_srcdir ) /librabbitmq/win32/msinttypes
6969endif
7070
71- include_HEADERS = \
72- $(top_srcdir ) /librabbitmq/amqp.h \
73- $(top_builddir ) /librabbitmq/amqp_tcp_socket.h
74-
75- if SSL
76- include_HEADERS += librabbitmq/amqp_ssl_socket.h
77- endif
78-
79- if REGENERATE_AMQP_FRAMING
80-
81- if PYTHON3
82- codegen_py = $(top_builddir ) /librabbitmq/python3/codegen3.py
83- codegenlib_py = $(top_builddir ) /librabbitmq/python3/amqp_codegen.py
84- codegenlib_path = $(top_builddir ) /librabbitmq/python3
85-
86- $(codegenlib_path ) :
87- $(AM_V_at )$(MKDIR_P ) $@
88-
89- $(codegen_py ) : $(top_srcdir ) /librabbitmq/codegen.py $(codegenlib_path )
90- $(AM_V_GEN )$(PYTHON2TO3 ) $(top_srcdir ) /librabbitmq/codegen.py | patch -p0 -o $(codegen_py )
91-
92- $(codegenlib_py ) : $(top_srcdir ) /codegen/amqp_codegen.py $(codegenlib_path )
93- $(AM_V_GEN )$(PYTHON2TO3 ) $(top_srcdir ) /codegen/amqp_codegen.py | patch -p0 -o $(codegenlib_py )
94- else
95- codegen_py = $(top_srcdir ) /librabbitmq/codegen.py
96- codegenlib_py = $(top_srcdir ) /codegen/amqp_codegen.py
97- codegenlib_path = $(top_srcdir ) /codegen
98- endif
99-
100- amqp_codegen_json = $(top_srcdir ) /codegen/amqp-rabbitmq-0.9.1.json
101-
102- amqp_framing_h = $(amqp_framing_dir ) /amqp_framing.h
103- amqp_framing_c = $(amqp_framing_dir ) /amqp_framing.c
104-
105- $(amqp_framing_dir ) :
106- $(AM_V_at )$(MKDIR_P ) $@
107-
108- $(amqp_framing_h ) : $(amqp_codegen_json ) $(codegen_py ) $(codegenlib_py ) $(amqp_framing_dir )
109- $(AM_V_GEN ) PYTHONPATH=$(codegenlib_path ) $(PYTHON ) $(codegen_py ) header $< $@
110-
111- $(amqp_framing_c ) : $(amqp_codegen_json ) $(codegen_py ) $(codegenlib_py ) $(amqp_framing_dir )
112- $(AM_V_GEN ) PYTHONPATH=$(codegenlib_path ) $(PYTHON ) $(codegen_py ) body $< $@
113-
114- BUILT_SOURCES = \
115- $(amqp_framing_h ) \
116- $(amqp_framing_c )
117-
118- include_HEADERS += $(amqp_framing_h )
119-
120- else
121- include_HEADERS += $(top_srcdir ) /librabbitmq/amqp_framing.h
122- endif # REGENERATE_AMQP_FRAMING
12371
12472check_PROGRAMS = \
12573tests/test_tables \
@@ -287,18 +235,21 @@ tools_libcommon_la_CFLAGS = \
287235tools_platform_CFLAGS = $(AM_CFLAGS )
288236
289237if OS_UNIX
290- tools_libcommon_la_SOURCES += tools/unix/process.c
291- tools_libcommon_la_SOURCES += tools/unix/process.h
238+ tools_libcommon_la_SOURCES += \
239+ tools/unix/process.c \
240+ tools/unix/process.h
292241tools_platform_CFLAGS += -I$(top_srcdir ) /tools/unix
293242endif
294243
295244if OS_WIN32
296- tools_libcommon_la_SOURCES += tools/win32/compat.c
297- tools_libcommon_la_SOURCES += tools/win32/compat.h
298- tools_libcommon_la_SOURCES += tools/win32/process.c
299- tools_libcommon_la_SOURCES += tools/win32/process.h
300- tools_platform_CFLAGS += -I$(top_srcdir ) /tools/win32
301- tools_platform_CFLAGS += -I$(top_srcdir ) /tools/win32/msinttypes
245+ tools_libcommon_la_SOURCES += \
246+ tools/win32/compat.c \
247+ tools/win32/compat.h \
248+ tools/win32/process.c \
249+ tools/win32/process.h
250+ tools_platform_CFLAGS += \
251+ -I$(top_srcdir ) /tools/win32 \
252+ -I$(top_srcdir ) /tools/win32/msinttypes
302253endif
303254
304255bin_PROGRAMS = \
@@ -392,37 +343,40 @@ endif # DOCS
392343endif # TOOLS
393344
394345EXTRA_DIST = \
395- $(man_MANS ) \
346+ AUTHORS \
347+ CMakeLists.txt \
348+ CONTRIBUTING.md \
349+ ChangeLog.md \
396350LICENSE-MIT \
397- codegen/LICENSE \
398- codegen/LICENSE-MPL-RabbitMQ \
399- codegen/Makefile \
400- codegen/README.extensions.md \
401- codegen/amqp-rabbitmq-0.8.json \
402- codegen/amqp-rabbitmq-0.9.1.json \
403- codegen/amqp_codegen.py \
404- codegen/demo_extension.json \
405- codegen/license_info \
406- debian \
351+ README-win32.md \
352+ README.md \
353+ README.vms \
354+ THANKS \
355+ TODO \
356+ cmake \
357+ codegen \
358+ descrip.mms \
359+ docs \
360+ examples/CMakeLists.txt \
361+ examples/descrip.mms \
362+ librabbitmq/CMakeLists.txt \
407363librabbitmq/codegen.py \
364+ librabbitmq/descrip.mms \
365+ tests/CMakeLists.txt \
408366tests/test_tables.expected \
367+ tools/CMakeLists.txt \
409368tools/doc/amqp-consume.xml \
410369tools/doc/amqp-declare-queue.xml \
411370tools/doc/amqp-delete-queue.xml \
412371tools/doc/amqp-get.xml \
413372tools/doc/amqp-publish.xml \
414- tools/doc/librabbitmq-tools.xml
373+ tools/doc/librabbitmq-tools.xml \
374+ vms
415375
416376MOSTLYCLEANFILES = \
417377$(man_MANS ) \
418378$(top_builddir ) /tools/doc/man-date.ent
419379
420- if REGENERATE_AMQP_FRAMING
421- MOSTLYCLEANFILES += \
422- $(amqp_framing_h ) \
423- $(amqp_framing_c )
424- endif # REGENERATE_AMQP_FRAMING
425-
426380pkgconfigdir = $(libdir ) /pkgconfig
427381pkgconfig_DATA = librabbitmq.pc
428382
0 commit comments