2 # $Id: Makefile.ipsend,v 2.2 2000/02/28 08:27:51 darrenr Exp $
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
15 CC=gcc -Wuninitialized -Wstrict-prototypes -O
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)" \
24 all build bsd-bpf : ipsend ipresend iptest
26 y.tab.o: $(TOP)/iplang/iplang_y.y
27 (cd $(TOP)/iplang; $(MAKE) ../BSD/$(CPUDIR)/$@ $(MFLAGS) 'DESTDIR=../BSD/$(CPUDIR)' )
29 lex.yy.o: $(TOP)/iplang/iplang_l.l
30 (cd $(TOP)/iplang; $(MAKE) ../BSD/$(CPUDIR)/$@ $(MFLAGS) 'DESTDIR=../BSD/$(CPUDIR)' )
33 $(CC) $(DEBUG) $(CFLAGS) -c $< -o $@
35 ipsend: $(OBJS) $(UNIXOBJS)
36 $(CC) $(DEBUG) $(OBJS) $(UNIXOBJS) -o $@ $(LIBS) -ll
38 ipresend: $(ROBJS) $(UNIXOBJS)
39 $(CC) $(DEBUG) $(ROBJS) $(UNIXOBJS) -o $@ $(LIBS)
41 iptest: $(TOBJS) $(UNIXOBJS)
42 $(CC) $(DEBUG) $(TOBJS) $(UNIXOBJS) -o $@ $(LIBS)
45 rm -rf *.o core a.out ipsend ipresend iptest
47 ipsend.o: $(TOP)/ipsend/ipsend.c
48 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/ipsend.c -o $@
50 ipsopt.o: $(TOP)/ipsend/ipsopt.c
51 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/ipsopt.c -o $@
53 ipresend.o: $(TOP)/ipsend/ipresend.c
54 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/ipresend.c -o $@
56 ip.o: $(TOP)/ipsend/ip.c
57 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/ip.c -o $@
59 resend.o: $(TOP)/ipsend/resend.c
60 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/resend.c -o $@
62 ipft_sn.o: $(TOP)/ipft_sn.c
63 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipft_sn.c -o $@
65 ipft_pc.o: $(TOP)/ipft_pc.c
66 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipft_pc.c -o $@
68 iptest.o: $(TOP)/ipsend/iptest.c
69 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/iptest.c -o $@
71 iptests.o: $(TOP)/ipsend/iptests.c
72 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/iptests.c -o $@
74 sbpf.o: $(TOP)/ipsend/sbpf.c
75 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/sbpf.c -o $@
77 snit.o: $(TOP)/ipsend/snit.c
78 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/snit.c -o $@
80 sock.o: $(TOP)/ipsend/sock.c
81 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/sock.c -o $@
83 arp.o: $(TOP)/ipsend/arp.c
84 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/arp.c -o $@
86 44arp.o: $(TOP)/ipsend/44arp.c
87 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/44arp.c -o $@
89 lsock.o: $(TOP)/ipsend/lsock.c
90 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/lsock.c -o $@
92 slinux.o: $(TOP)/ipsend/slinux.c
93 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/slinux.c -o $@
95 larp.o: $(TOP)/ipsend/larp.c
96 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/larp.c -o $@
98 dlcommon.o: $(TOP)/ipsend/dlcommon.c
99 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/dlcommon.c -o $@
101 sdlpi.o: $(TOP)/ipsend/sdlpi.c
102 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/sdlpi.c -o $@
104 arp.o: $(TOP)/ipsend/arp.c
105 $(CC) $(DEBUG) $(CFLAGS) -c $(TOP)/ipsend/arp.c -o $@
108 -$(INSTALL) -cs -g wheel -m 755 -o root ipsend ipresend iptest $(BINDEST)