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