root/src/modules/Makefile.in

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

Circonus contribution... putback check_test

  • 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=check_test.@MODULEEXT@ 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@ handoff_ingestor.@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 check_test.lo:  check_test.xmlh
43
44 lua.@MODULEEXT@:        lua.lo lua_noit.lo lua_lpack.lo lua_dns.lo
45         @$(MODULELD) $(LDFLAGS) -o $@ lua.lo lua_noit.lo lua_dns.lo lua_lpack.lo ../lua/liblua.lo
46         @echo "- linking $@"
47
48 lua.lo: lua.c lua.xmlh
49         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -I$(top_srcdir)/src/lua/src -c lua.c -o $@
50         @echo "- compiling $<"
51
52 lua_noit.lo:    lua_noit.c
53         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -I$(top_srcdir)/src/lua/src -c lua_noit.c -o $@
54         @echo "- compiling $<"
55
56 lua_dns.lo:     lua_dns.c
57         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -I$(top_srcdir)/src/lua/src -c lua_dns.c -o $@
58         @echo "- compiling $<"
59
60 lua_lpack.lo:   lua_lpack.c
61         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -I$(top_srcdir)/src/lua/src -c lua_lpack.c -o $@
62         @echo "- compiling $<"
63
64 postgres.@MODULEEXT@:   postgres.lo
65         @$(MODULELD) $(LDFLAGS) -o $@ postgres.lo $(PGLIBS) -lz -lssl -lcrypto
66         @echo "- linking $@"
67
68 postgres.lo:    postgres.c postgres.xmlh
69         @$(CC) $(CPPFLAGS) $(SHCFLAGS) $(PGCFLAGS) -c $< -o $@
70         @echo "- compiling $<"
71
72 postgres_ingestor.@MODULEEXT@:  postgres_ingestor.lo
73         @$(MODULELD) $(LDFLAGS) -o $@ postgres_ingestor.lo $(PGLIBS) -lz -lssl -lcrypto
74         @echo "- linking $@"
75
76 postgres_ingestor.lo: postgres_ingestor.c postgres_ingestor.xmlh
77         @$(CC) $(CPPFLAGS) $(SHCFLAGS) $(PGCFLAGS) -c $< -o $@
78         @echo "- compiling $<"
79
80 handoff_ingestor.lo:    handoff_ingestor.c handoff_ingestor.xmlh
81
82 handoff_ingestor.@MODULEEXT@:   handoff_ingestor.lo
83         @$(MODULELD) $(LDFLAGS) -o $@ handoff_ingestor.lo
84         @echo "- linking $@"
85
86 handoff_ingestor.lo: handoff_ingestor.c
87         @$(CC) $(CPPFLAGS) $(SHCFLAGS) $(PGCFLAGS) -c $< -o $@
88         @echo "- compiling $<"
89
90 stomp_driver.lo:        stomp_driver.c stomp_driver.xmlh
91         @$(CC) $(CPPFLAGS) $(SHCFLAGS) @APRCFLAGS@ -c $< -o $@
92         @echo "- compiling $<"
93
94 libstomp.lo:    libstomp.c
95         @$(CC) $(CPPFLAGS) $(SHCFLAGS) @APRCFLAGS@ -c $< -o $@
96         @echo "- compiling $<"
97
98 stomp_driver.@MODULEEXT@:       stomp_driver.lo libstomp.lo
99         @$(MODULELD) $(LDFLAGS) -o $@ stomp_driver.lo libstomp.lo @APRLIBS@
100         @echo "- linking $@"
101
102 RABBITMQ_DRIVER_OBJS=rabbitmq_driver.lo \
103         librabbitmq/amqp_api.lo librabbitmq/amqp_connection.lo \
104         librabbitmq/amqp_debug.lo librabbitmq/amqp_framing.lo \
105         librabbitmq/amqp_mem.lo librabbitmq/amqp_socket.lo \
106         librabbitmq/amqp_table.lo
107
108 rabbitmq_driver.lo:     rabbitmq_driver.c rabbitmq_driver.xmlh
109
110 rabbitmq_driver.@MODULEEXT@:    $(RABBITMQ_DRIVER_OBJS)
111         @$(MODULELD) $(LDFLAGS) -o $@ $(RABBITMQ_DRIVER_OBJS)
112         @echo "- linking $@"
113
114 mysql.@MODULEEXT@:      mysql.lo
115         @$(MODULELD) $(LDFLAGS) -o $@ mysql.lo $(MYLIBS)
116         @echo "- linking $@"
117
118 mysql.lo:       mysql.c mysql.xmlh
119         @$(CC) $(CPPFLAGS) $(SHCFLAGS) $(MYCFLAGS) -c $< -o $@
120         @echo "- compiling $<"
121
122 dns.@MODULEEXT@:        dns.lo
123         @$(MODULELD) $(LDFLAGS) -o $@ dns.lo
124         @echo "- linking $@"
125
126 dns.lo: dns.c dns.xmlh
127         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -c $< -o $@
128         @echo "- compiling $<"
129
130 snmp.@MODULEEXT@:       snmp.lo
131         @$(MODULELD) $(LDFLAGS) -o $@ snmp.lo -lnetsnmp
132         @echo "- linking $@"
133
134 ssh2.@MODULEEXT@:       ssh2.lo
135         @$(MODULELD) $(LDFLAGS) -o $@ ssh2.lo -lssh2
136         @echo "- linking $@"
137
138 httptrap.@MODULEEXT@:   httptrap.lo
139         @$(MODULELD) $(LDFLAGS) -o $@ httptrap.lo
140         @echo "- linking $@"
141
142 httptrap.lo:    httptrap.xmlh
143
144 collectd.@MODULEEXT@:   collectd.lo
145         @$(MODULELD) $(LDFLAGS) -o $@ collectd.lo -lssl
146         @echo "- linking $@"
147
148 collectd.lo:    collectd.c collectd.xmlh
149         @$(CC) $(CPPFLAGS) $(CFLAGS) $(SHCFLAGS) -c collectd.c -o $@
150         @echo "- compiling $<"
151
152 ssh2.lo:        ssh2.xmlh
153
154 ping_icmp.lo:   ping_icmp.xmlh
155
156 ping_icmp.@MODULEEXT@:  ping_icmp.lo
157         @$(MODULELD) $(LDFLAGS) -o $@ $<
158         @echo "- linking $@"
159
160 external.lo:    external.xmlh
161
162 external.@MODULEEXT@:   external.lo external_proc.lo
163         @$(MODULELD) $(LDFLAGS) -o $@ external.lo external_proc.lo
164         @echo "- linking $@"
165
166 test_abort.@MODULEEXT@: test_abort.lo
167         @$(MODULELD) $(LDFLAGS) -o $@ $<
168         @echo "- linking $@"
169
170 .lo.@MODULEEXT@:
171         @$(MODULELD) $(LDFLAGS) -o $@ $<
172         @echo "- linking $@"
173
174 snmp.lo:        snmp.xmlh snmptrap.xmlh
175
176 .c.lo:
177         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -c $< -o $@
178         @echo "- compiling $<"
179
180 alldocs:
181         for c in *.xml ; do \
182                 $(XSLTPROC) module.xsl $$c | $(XMLLINT) --format - > $(top_srcdir)/docs/config/modules/$$c ; \
183         done
184
185 install:        install-modules install-smodules
186
187 install-modules:        $(MODULES)
188         $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(MODULES_DIR)
189         for mod in $(MODULES); do \
190                 $(INSTALL) -m 0755 $$mod $(DESTDIR)$(MODULES_DIR)/$$mod ; \
191         done
192
193 install-smodules:       $(SMODULES)
194         $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(MODULES_DIR)
195         for mod in $(SMODULES); do \
196                 $(INSTALL) -m 0755 $$mod $(DESTDIR)$(MODULES_DIR)/$$mod ; \
197         done
198
199 clean:
200         rm -f *.lo *.@MODULEEXT@ *.xmlh $(RABBITMQ_DRIVER_OBJS)
201
202 distclean:      clean
203         rm -f Makefile
204
205 Makefile.dep:
206         $(CC) -I.. $(CPPFLAGS) $(CFLAGS) -I$(top_srcdir)/src/lua/src @APRCFLAGS@ \
207                 $(DEPFLAGS) -c *.c | sed -e 's/\.o:/\.lo:/' > Makefile.dep
208         $(top_srcdir)/buildtools/culldeps.sh Makefile.dep
209
210 include Makefile.dep
Note: See TracBrowser for help on using the browser.