|  | # | 
|  | # Copyright (C) 1993-1998 by Darren Reed. | 
|  | # | 
|  | # See the IPFILTER.LICENCE file for details on licencing. | 
|  | # | 
|  | OBJS=ipsd.o | 
|  | BINDEST=/usr/local/bin | 
|  | SBINDEST=/sbin | 
|  | MANDIR=/usr/share/man | 
|  | BPF=sbpf.o | 
|  | NIT=snit.o | 
|  | SUNOS4= | 
|  | BSD= | 
|  | LINUX=slinux.o | 
|  | SUNOS5=dlcommon.o sdlpi.o | 
|  |  | 
|  | CC=gcc | 
|  | CFLAGS=-g -I.. -I../ipsend | 
|  |  | 
|  | all: | 
|  | @echo "Use one of these targets:" | 
|  | @echo "	sunos4-nit (standard SunOS 4.1.x)" | 
|  | @echo "	sunos4-bpf (SunOS4.1.x with BPF in the kernel)" | 
|  | @echo "	bsd-bpf (4.4BSD variant with BPF in the kernel)" | 
|  | @echo "	linux (Linux kernels)" | 
|  | @echo "	sunos5 (Solaris 2.x)" | 
|  |  | 
|  | .c.o: | 
|  | $(CC) $(CFLAGS) -c $< -o $@ | 
|  |  | 
|  | ipsdr: ipsdr.o | 
|  | $(CC) ipsdr.o -o $@ $(LIBS) | 
|  |  | 
|  | bpf sunos4-bpf : | 
|  | make ipsd "OBJS=$(OBJS)" "UNIXOBJS=$(BPF) $(SUNOS4)" "CC=$(CC)" \ | 
|  | "CFLAGS=$(CFLAGS)" | 
|  |  | 
|  | nit sunos4 sunos4-nit : | 
|  | make ipsd "OBJS=$(OBJS)" "UNIXOBJS=$(NIT) $(SUNOS4)" "CC=$(CC)" \ | 
|  | "CFLAGS=$(CFLAGS)" | 
|  |  | 
|  | sunos5 : | 
|  | make ipsd "OBJS=$(OBJS)" "UNIXOBJS=$(SUNOS5)" "CC=$(CC)" \ | 
|  | CFLAGS="$(CFLAGS) -Dsolaris" "LIBS=-lsocket -lnsl" | 
|  |  | 
|  | bsd-bpf : | 
|  | make ipsd "OBJS=$(OBJS)" "UNIXOBJS=$(BPF) $(BSD)" "CC=$(CC)" \ | 
|  | "CFLAGS=$(CFLAGS)" | 
|  |  | 
|  | linux : | 
|  | make ipsd "OBJS=$(OBJS)" "UNIXOBJS=$(LINUX)" "CC=$(CC)" \ | 
|  | CFLAGS="$(CFLAGS) -I /usr/src/linux" | 
|  |  | 
|  | ipsd: $(OBJS) $(UNIXOBJS) | 
|  | $(CC) $(OBJS) $(UNIXOBJS) -o $@ $(LIBS) | 
|  |  | 
|  | ../ipft_sn.o ../ipft_pc.o: | 
|  | (cd ..; make $(@:../%=%)) | 
|  |  | 
|  | clean: | 
|  | rm -rf *.o core a.out ipsd ipsdr |