root/src/modules/Makefile.in

Revision 1e8ae2b61ace7f9ef47a4f5c190bd2df06b04588, 5.1 kB (checked in by Theo Schlossnagle <jesus@omniti.com>, 3 years ago)

initial import of a failover-aware AMQP client courtesy of Circonus

  • Property mode set to 100644
Line 
1 .SUFFIXES: .lo .@MODULEEXT@ .xml .xmlh
2
3 CC=@CC@
4 LD=@LD@
5 CPPFLAGS=@CPPFLAGS@
6 CFLAGS=@CFLAGS@
7 DEPFLAGS=@DEPFLAGS@
8 PGCFLAGS=@PGCFLAGS@
9 MYCFLAGS=@MYCFLAGS@
10 SHCFLAGS=@SHCFLAGS@
11 MODULELD=@MODULELD@
12 MODULEEXT=@MODULEEXT@
13 LDFLAGS=@LDFLAGS@
14 AR=@AR@
15 RANLIB=@RANLIB@
16 LIBS=@LIBS@
17 PGLIBS=@PGLIBS@
18 MYLIBS=@MYLIBS@
19 INSTALL=@INSTALL@
20 MODULES_DIR=@MODULES_DIR@
21 XSLTPROC=@XSLTPROC@
22 XMLLINT=@XMLLINT@
23 XML2H=@top_srcdir@/buildtools/xml2h
24
25 top_srcdir=@top_srcdir@
26
27 MODULES=ping_icmp.@MODULEEXT@ postgres.@MODULEEXT@ \
28         lua.@MODULEEXT@ dns.@MODULEEXT@ selfcheck.@MODULEEXT@ \
29         external.@MODULEEXT@ collectd.@MODULEEXT@ httptrap.@MODULEEXT@ \
30         @BUILD_MODULES@
31
32 SMODULES=stomp_driver.@MODULEEXT@ postgres_ingestor.@MODULEEXT@ \
33         rabbitmq_driver.@MODULEEXT@
34
35 all:    $(MODULES) $(SMODULES) test_abort.@MODULEEXT@
36
37 .xml.xmlh:
38         @$(XML2H) `echo $< | sed -e 's/\.xml$$//;'`_xml_description < $< > $@
39
40 selfcheck.lo:   selfcheck.xmlh
41
42 lua.@MODULEEXT@:        lua.lo lua_noit.lo lua_lpack.lo lua_dns.lo
43         @$(MODULELD) $(LDFLAGS) -o $@ lua.lo lua_noit.lo lua_dns.lo lua_lpack.lo ../lua/liblua.lo
44         @echo "- linking $@"
45
46 lua.lo: lua.c lua.xmlh
47         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -I$(top_srcdir)/src/lua/src -c lua.c -o $@
48         @echo "- compiling $<"
49
50 lua_noit.lo:    lua_noit.c
51         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -I$(top_srcdir)/src/lua/src -c lua_noit.c -o $@
52         @echo "- compiling $<"
53
54 lua_dns.lo:     lua_dns.c
55         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -I$(top_srcdir)/src/lua/src -c lua_dns.c -o $@
56         @echo "- compiling $<"
57
58 lua_lpack.lo:   lua_lpack.c
59         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -I$(top_srcdir)/src/lua/src -c lua_lpack.c -o $@
60         @echo "- compiling $<"
61
62 postgres.@MODULEEXT@:   postgres.lo
63         @$(MODULELD) $(LDFLAGS) -o $@ postgres.lo $(PGLIBS) -lz -lssl -lcrypto
64         @echo "- linking $@"
65
66 postgres.lo:    postgres.c postgres.xmlh
67         @$(CC) $(CPPFLAGS) $(SHCFLAGS) $(PGCFLAGS) -c $< -o $@
68         @echo "- compiling $<"
69
70 postgres_ingestor.@MODULEEXT@:  postgres_ingestor.lo
71         @$(MODULELD) $(LDFLAGS) -o $@ postgres_ingestor.lo $(PGLIBS) -lz -lssl -lcrypto
72         @echo "- linking $@"
73
74 postgres_ingestor.lo: postgres_ingestor.c
75         @$(CC) $(CPPFLAGS) $(SHCFLAGS) $(PGCFLAGS) -c $< -o $@
76         @echo "- compiling $<"
77
78 stomp_driver.lo:        stomp_driver.c
79         @$(CC) $(CPPFLAGS) $(SHCFLAGS) @APRCFLAGS@ -c $< -o $@
80         @echo "- compiling $<"
81
82 libstomp.lo:    libstomp.c
83         @$(CC) $(CPPFLAGS) $(SHCFLAGS) @APRCFLAGS@ -c $< -o $@
84         @echo "- compiling $<"
85
86 stomp_driver.@MODULEEXT@:       stomp_driver.lo libstomp.lo
87         @$(MODULELD) $(LDFLAGS) -o $@ stomp_driver.lo libstomp.lo @APRLIBS@
88         @echo "- linking $@"
89
90 RABBITMQ_DRIVER_OBJS=rabbitmq_driver.lo \
91         librabbitmq/amqp_api.lo librabbitmq/amqp_connection.lo \
92         librabbitmq/amqp_debug.lo librabbitmq/amqp_framing.lo \
93         librabbitmq/amqp_mem.lo librabbitmq/amqp_socket.lo \
94         librabbitmq/amqp_table.lo
95
96 rabbitmq_driver.@MODULEEXT@:    $(RABBITMQ_DRIVER_OBJS)
97         @$(MODULELD) $(LDFLAGS) -o $@ $(RABBITMQ_DRIVER_OBJS)
98         @echo "- linking $@"
99
100 mysql.@MODULEEXT@:      mysql.lo
101         @$(MODULELD) $(LDFLAGS) -o $@ mysql.lo $(MYLIBS)
102         @echo "- linking $@"
103
104 mysql.lo:       mysql.c mysql.xmlh
105         @$(CC) $(CPPFLAGS) $(SHCFLAGS) $(MYCFLAGS) -c $< -o $@
106         @echo "- compiling $<"
107
108 dns.@MODULEEXT@:        dns.lo
109         @$(MODULELD) $(LDFLAGS) -o $@ dns.lo
110         @echo "- linking $@"
111
112 dns.lo: dns.c dns.xmlh
113         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -c $< -o $@
114         @echo "- compiling $<"
115
116 snmp.@MODULEEXT@:       snmp.lo
117         @$(MODULELD) $(LDFLAGS) -o $@ snmp.lo -lnetsnmp
118         @echo "- linking $@"
119
120 ssh2.@MODULEEXT@:       ssh2.lo
121         @$(MODULELD) $(LDFLAGS) -o $@ ssh2.lo -lssh2
122         @echo "- linking $@"
123
124 httptrap.@MODULEEXT@:   httptrap.lo
125         @$(MODULELD) $(LDFLAGS) -o $@ httptrap.lo
126         @echo "- linking $@"
127
128 httptrap.lo:    httptrap.xmlh
129
130 collectd.@MODULEEXT@:   collectd.lo
131         @$(MODULELD) $(LDFLAGS) -o $@ collectd.lo -lssl
132         @echo "- linking $@"
133
134 collectd.lo:    collectd.c collectd.xmlh
135         @$(CC) $(CPPFLAGS) $(CFLAGS) $(SHCFLAGS) -c collectd.c -o $@
136         @echo "- compiling $<"
137
138 ssh2.lo:        ssh2.xmlh
139
140 ping_icmp.lo:   ping_icmp.xmlh
141
142 ping_icmp.@MODULEEXT@:  ping_icmp.lo
143         @$(MODULELD) $(LDFLAGS) -o $@ $<
144         @echo "- linking $@"
145
146 external.lo:    external.xmlh
147
148 external.@MODULEEXT@:   external.lo external_proc.lo
149         @$(MODULELD) $(LDFLAGS) -o $@ external.lo external_proc.lo
150         @echo "- linking $@"
151
152 test_abort.@MODULEEXT@: test_abort.lo
153         @$(MODULELD) $(LDFLAGS) -o $@ $<
154         @echo "- linking $@"
155
156 .lo.@MODULEEXT@:
157         @$(MODULELD) $(LDFLAGS) -o $@ $<
158         @echo "- linking $@"
159
160 snmp.lo:        snmp.xmlh snmptrap.xmlh
161
162 .c.lo:
163         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -c $< -o $@
164         @echo "- compiling $<"
165
166 alldocs:
167         for c in *.xml ; do \
168                 $(XSLTPROC) module.xsl $$c | $(XMLLINT) --format - > $(top_srcdir)/docs/config/modules/$$c ; \
169         done
170
171 install:        install-modules install-smodules
172
173 install-modules:        $(MODULES)
174         $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(MODULES_DIR)
175         for mod in $(MODULES); do \
176                 $(INSTALL) -m 0755 $$mod $(DESTDIR)$(MODULES_DIR)/$$mod ; \
177         done
178
179 install-smodules:       $(SMODULES)
180         $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(MODULES_DIR)
181         for mod in $(SMODULES); do \
182                 $(INSTALL) -m 0755 $$mod $(DESTDIR)$(MODULES_DIR)/$$mod ; \
183         done
184
185 clean:
186         rm -f *.lo *.@MODULEEXT@ *.xmlh $(RABBITMQ_DRIVER_OBJS)
187
188 distclean:      clean
189         rm -f Makefile
190
191 Makefile.dep:
192         $(CC) -I.. $(CPPFLAGS) $(CFLAGS) -I$(top_srcdir)/src/lua/src @APRCFLAGS@ \
193                 $(DEPFLAGS) -c *.c | sed -e 's/\.o:/\.lo:/' > Makefile.dep
194         $(top_srcdir)/buildtools/culldeps.sh Makefile.dep
195
196 include Makefile.dep
Note: See TracBrowser for help on using the browser.