Fix LINT64 build.
[dragonfly.git] / contrib / ipfilter / BSD / Makefile.ipsend
1 #
2 # $Id: Makefile.ipsend,v 2.2 2000/02/28 08:27:51 darrenr Exp $
3 #
4
5 BINDEST=/usr/sbin
6 SBINDEST=/sbin
7 MANDIR=/usr/share/man
8
9 OBJS=ipsend.o ip.o ipsopt.o y.tab.o lex.yy.o
10 IPFTO=ipft_ef.o ipft_hx.o ipft_pc.o ipft_sn.o ipft_td.o ipft_tx.o
11 ROBJS=ipresend.o ip.o resend.o $(IPFTO) opt.o
12 TOBJS=iptest.o iptests.o ip.o
13 UNIXOBJS=sbpf.o sock.o 44arp.o
14
15 CC=gcc -Wuninitialized -Wstrict-prototypes -O
16 CFLAGS=-g -I$(TOP)
17 #
18 MFLAGS="BINDEST=$(BINDEST)" "SBINDEST=$(SBINDEST)" "MANDIR=$(MANDIR)" \
19         'CFLAGS=$(CFLAGS) $(SOLARIS2)' "IPFLKM=$(IPFLKM)" \
20         "IPFLOG=$(IPFLOG)" "LOGFAC=$(LOGFAC)" "POLICY=$(POLICY)" \
21         "SOLARIS2=$(SOLARIS2)" "DEBUG=$(DEBUG)" "DCPU=$(CPU)" \
22         "CPUDIR=$(CPUDIR)"
23 #
24 all build bsd-bpf : ipsend ipresend iptest
25
26 y.tab.o: $(TOP)/iplang/iplang_y.y
27         (cd $(TOP)/iplang; $(MAKE) ../BSD/$(CPUDIR)/$@ $(MFLAGS) 'DESTDIR=../BSD/$(CPUDIR)' )
28
29 lex.yy.o: $(TOP)/iplang/iplang_l.l
30         (cd $(TOP)/iplang; $(MAKE) ../BSD/$(CPUDIR)/$@ $(MFLAGS) 'DESTDIR=../BSD/$(CPUDIR)' )
31
32 .c.o:
33         $(CC) $(DEBUG) $(CFLAGS) -c $< -o $@
34
35 ipsend: $(OBJS) $(UNIXOBJS)
36         $(CC) $(DEBUG) $(OBJS) $(UNIXOBJS) -o $@ $(LIBS) -ll
37
38 ipresend: $(ROBJS) $(UNIXOBJS)
39         $(CC) $(DEBUG) $(ROBJS) $(UNIXOBJS) -o $@ $(LIBS)
40
41 iptest: $(TOBJS) $(UNIXOBJS)
42         $(CC) $(DEBUG) $(TOBJS) $(UNIXOBJS) -o $@ $(LIBS)
43
44 clean:
45         rm -rf *.o core a.out ipsend ipresend iptest
46
47 ipsend.o: $(TOP)/ipsend/ipsend.c
48         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/ipsend.c -o $@
49
50 ipsopt.o: $(TOP)/ipsend/ipsopt.c
51         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/ipsopt.c -o $@
52
53 ipresend.o: $(TOP)/ipsend/ipresend.c
54         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/ipresend.c -o $@
55
56 ip.o: $(TOP)/ipsend/ip.c
57         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/ip.c -o $@
58
59 resend.o: $(TOP)/ipsend/resend.c
60         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/resend.c -o $@
61
62 ipft_sn.o: $(TOP)/ipft_sn.c
63         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipft_sn.c -o $@
64
65 ipft_pc.o: $(TOP)/ipft_pc.c
66         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipft_pc.c -o $@
67
68 iptest.o: $(TOP)/ipsend/iptest.c
69         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/iptest.c -o $@
70
71 iptests.o: $(TOP)/ipsend/iptests.c
72         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/iptests.c -o $@
73
74 sbpf.o: $(TOP)/ipsend/sbpf.c
75         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/sbpf.c -o $@
76
77 snit.o: $(TOP)/ipsend/snit.c
78         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/snit.c -o $@
79
80 sock.o: $(TOP)/ipsend/sock.c
81         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/sock.c -o $@
82
83 arp.o: $(TOP)/ipsend/arp.c
84         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/arp.c -o $@
85
86 44arp.o: $(TOP)/ipsend/44arp.c
87         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/44arp.c -o $@
88
89 lsock.o: $(TOP)/ipsend/lsock.c
90         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/lsock.c -o $@
91
92 slinux.o: $(TOP)/ipsend/slinux.c
93         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/slinux.c -o $@
94
95 larp.o: $(TOP)/ipsend/larp.c
96         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/larp.c -o $@
97
98 dlcommon.o: $(TOP)/ipsend/dlcommon.c
99         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/dlcommon.c -o $@
100
101 sdlpi.o: $(TOP)/ipsend/sdlpi.c
102         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/sdlpi.c -o $@
103
104 arp.o: $(TOP)/ipsend/arp.c
105         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/arp.c -o $@
106
107 install:  
108         -$(INSTALL) -cs -g wheel -m 755 -o root ipsend ipresend iptest $(BINDEST)
109