]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - contrib/ipfilter/BSD/Makefile.ipsend
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / contrib / ipfilter / BSD / Makefile.ipsend
1 #
2 # $Id: Makefile.ipsend,v 2.8 2002/05/22 16:15:36 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 iplang_y.o iplang_l.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
12 TOBJS=iptest.o iptests.o ip.o
13 UNIXOBJS=sbpf.o sock.o 44arp.o
14 OBJ=.
15 LIBS=-L$(OBJ) -lipf
16
17 CC=gcc -Wuninitialized -Wstrict-prototypes -O
18 CFLAGS=-g -I$(TOP)
19 #
20 MFLAGS="BINDEST=$(BINDEST)" "SBINDEST=$(SBINDEST)" "MANDIR=$(MANDIR)" \
21         'CFLAGS=$(CFLAGS) $(SOLARIS2)' "IPFLKM=$(IPFLKM)" \
22         "IPFLOG=$(IPFLOG)" "LOGFAC=$(LOGFAC)" "POLICY=$(POLICY)" \
23         "SOLARIS2=$(SOLARIS2)" "DEBUG=$(DEBUG)" "DCPU=$(CPU)" \
24         "CPUDIR=$(CPUDIR)" "LOOKUP=$(LOOKUP)"
25 #
26 all build bsd-bpf : ipsend ipresend iptest
27
28 iplang_y.o: $(TOP)/iplang/iplang_y.y
29         (cd $(TOP)/iplang; $(MAKE) ../BSD/$(CPUDIR)/$@ $(MFLAGS) 'DESTDIR=../BSD/$(CPUDIR)' )
30
31 iplang_l.o: $(TOP)/iplang/iplang_l.l
32         (cd $(TOP)/iplang; $(MAKE) ../BSD/$(CPUDIR)/$@ $(MFLAGS) 'DESTDIR=../BSD/$(CPUDIR)' )
33
34 .c.o:
35         $(CC) $(DEBUG) $(CFLAGS) -c $< -o $@
36
37 ipsend: $(OBJS) $(UNIXOBJS)
38         $(CC) $(DEBUG) $(OBJS) $(UNIXOBJS) -o $@ $(LIBS) -ll
39
40 ipresend: $(ROBJS) $(UNIXOBJS)
41         $(CC) $(DEBUG) $(ROBJS) $(UNIXOBJS) -o $@ $(LIBS)
42
43 iptest: $(TOBJS) $(UNIXOBJS)
44         $(CC) $(DEBUG) $(TOBJS) $(UNIXOBJS) -o $@ $(LIBS)
45
46 clean:
47         rm -rf *.o core a.out ipsend ipresend iptest iplang_y.* iplang_l.*
48
49 ipsend.o: $(TOP)/ipsend/ipsend.c
50         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/ipsend.c -o $@
51
52 ipsopt.o: $(TOP)/ipsend/ipsopt.c
53         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/ipsopt.c -o $@
54
55 ipresend.o: $(TOP)/ipsend/ipresend.c
56         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/ipresend.c -o $@
57
58 ip.o: $(TOP)/ipsend/ip.c
59         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/ip.c -o $@
60
61 resend.o: $(TOP)/ipsend/resend.c
62         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/resend.c -o $@
63
64 ipft_sn.o: $(TOP)/ipft_sn.c
65         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipft_sn.c -o $@
66
67 ipft_pc.o: $(TOP)/ipft_pc.c
68         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipft_pc.c -o $@
69
70 iptest.o: $(TOP)/ipsend/iptest.c
71         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/iptest.c -o $@
72
73 iptests.o: $(TOP)/ipsend/iptests.c
74         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/iptests.c -o $@
75
76 sbpf.o: $(TOP)/ipsend/sbpf.c
77         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/sbpf.c -o $@
78
79 snit.o: $(TOP)/ipsend/snit.c
80         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/snit.c -o $@
81
82 sock.o: $(TOP)/ipsend/sock.c
83         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/sock.c -o $@
84
85 arp.o: $(TOP)/ipsend/arp.c
86         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/arp.c -o $@
87
88 44arp.o: $(TOP)/ipsend/44arp.c
89         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/44arp.c -o $@
90
91 lsock.o: $(TOP)/ipsend/lsock.c
92         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/lsock.c -o $@
93
94 slinux.o: $(TOP)/ipsend/slinux.c
95         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/slinux.c -o $@
96
97 larp.o: $(TOP)/ipsend/larp.c
98         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/larp.c -o $@
99
100 dlcommon.o: $(TOP)/ipsend/dlcommon.c
101         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/dlcommon.c -o $@
102
103 sdlpi.o: $(TOP)/ipsend/sdlpi.c
104         $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/sdlpi.c -o $@
105
106 install:  
107         -$(INSTALL) -cs -g wheel -m 755 -o root ipsend ipresend iptest $(BINDEST)
108