root/src/modules/Makefile.in

Revision 0a06b2cbef3380c0fa794480d2fae8b4b1431f92, 2.1 kB (checked in by Theo Schlossnagle <jesus@omniti.com>, 6 years ago)

refs #50

  • Property mode set to 100644
Line 
1 .SUFFIXES: .lo .@MODULEEXT@
2
3 CC=@CC@
4 LD=@LD@
5 CPPFLAGS=@CPPFLAGS@
6 CFLAGS=@CFLAGS@
7 PGCFLAGS=@PGCFLAGS@
8 SHCFLAGS=@SHCFLAGS@
9 MODULELD=@MODULELD@
10 MODULEEXT=@MODULEEXT@
11 LDFLAGS=@LDFLAGS@
12 AR=@AR@
13 RANLIB=@RANLIB@
14 LIBS=@LIBS@
15 PGLIBS=@PGLIBS@
16 INSTALL=@INSTALL@
17 MODULES_DIR=@MODULES_DIR@
18
19 top_srcdir=@top_srcdir@
20
21 MODULES=ping_icmp.@MODULEEXT@ http.@MODULEEXT@ postgres.@MODULEEXT@ \
22         lua.@MODULEEXT@ dns.@MODULEEXT@ \
23         @BUILD_MODULES@
24
25 all:    $(MODULES)
26
27 lua.@MODULEEXT@:        lua.lo lua_noit.lo
28         @$(MODULELD) $(LDFLAGS) -o $@ lua.lo lua_noit.lo ../lua/liblua.lo
29         @echo "- linking $@"
30
31 lua.lo: lua.c
32         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -I$(top_srcdir)/src/lua/src -c lua.c -o $@
33         @echo "- compiling $<"
34
35 lua_noit.lo:    lua_noit.c
36         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -I$(top_srcdir)/src/lua/src -c lua_noit.c -o $@
37         @echo "- compiling $<"
38
39 postgres.@MODULEEXT@:   postgres.lo
40         @$(MODULELD) $(LDFLAGS) -o $@ postgres.lo @SERFLIBS@ $(PGLIBS) -lz -lssl -lcrypto
41         @echo "- linking $@"
42
43 postgres.lo:    postgres.c
44         @$(CC) $(CPPFLAGS) $(SHCFLAGS) $(PGCFLAGS) -c $< -o $@
45         @echo "- compiling $<"
46
47 dns.@MODULEEXT@:        dns.lo
48         @$(MODULELD) $(LDFLAGS) -o $@ dns.lo
49         @echo "- linking $@"
50
51 dns.lo: dns.c
52         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -c $< -o $@
53         @echo "- compiling $<"
54
55 http.@MODULEEXT@:       http.lo
56         @$(MODULELD) $(LDFLAGS) -o $@ http.lo @SERFLIBS@ ../serf/.libs/libserf-0.o -lz -lssl -lcrypto
57         @echo "- linking $@"
58
59 http.lo:        http.c
60         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -I$(top_srcdir)/src/serf @SERFCFLAGS@ -c http.c -o $@
61         @echo "- compiling $<"
62
63 snmp.@MODULEEXT@:       snmp.lo
64         @$(MODULELD) $(LDFLAGS) -o $@ snmp.lo -lnetsnmp
65         @echo "- linking $@"
66
67 ssh2.@MODULEEXT@:       ssh2.lo
68         @$(MODULELD) $(LDFLAGS) -o $@ ssh2.lo -lssh2
69         @echo "- linking $@"
70
71 ping_icmp.@MODULEEXT@:  ping_icmp.lo
72         @$(MODULELD) $(LDFLAGS) -o $@ $<
73         @echo "- linking $@"
74
75 .lo.@MODULEEXT@:
76         @$(MODULELD) $(LDFLAGS) -o $@ $<
77         @echo "- linking $@"
78
79 .c.lo:
80         @$(CC) $(CPPFLAGS) $(SHCFLAGS) -c $< -o $@
81         @echo "- compiling $<"
82
83 install:        all
84         $(top_srcdir)/buildtools/mkinstalldirs $(DESTDIR)$(MODULES_DIR)
85         for mod in $(MODULES); do \
86                 $(INSTALL) -m 0755 $$mod $(DESTDIR)$(MODULES_DIR)/$$mod ; \
87         done
88
89 clean:
90         rm -f *.lo *.@MODULEEXT@
Note: See TracBrowser for help on using the browser.