Makefile revision 145510
122514Sdarrenr# 253024Sguido# Copyright (C) 1993-1998 by Darren Reed. 322514Sdarrenr# 4145510Sdarrenr# See the IPFILTER.LICENCE file for details on licencing. 522514Sdarrenr# 622514SdarrenrOBJS=ipsd.o 722514SdarrenrBINDEST=/usr/local/bin 822514SdarrenrSBINDEST=/sbin 922514SdarrenrMANDIR=/usr/share/man 1022514SdarrenrBPF=sbpf.o 1122514SdarrenrNIT=snit.o 1222514SdarrenrSUNOS4= 1322514SdarrenrBSD= 1422514SdarrenrLINUX=slinux.o 1522514SdarrenrSUNOS5=dlcommon.o sdlpi.o 1622514Sdarrenr 1722514SdarrenrCC=gcc 1831183SpeterCFLAGS=-g -I.. -I../ipsend 1922514Sdarrenr 2022514Sdarrenrall: 2122514Sdarrenr @echo "Use one of these targets:" 2222514Sdarrenr @echo " sunos4-nit (standard SunOS 4.1.x)" 2322514Sdarrenr @echo " sunos4-bpf (SunOS4.1.x with BPF in the kernel)" 2422514Sdarrenr @echo " bsd-bpf (4.4BSD variant with BPF in the kernel)" 2522514Sdarrenr @echo " linux (Linux kernels)" 2622514Sdarrenr @echo " sunos5 (Solaris 2.x)" 2722514Sdarrenr 2822514Sdarrenr.c.o: 2922514Sdarrenr $(CC) $(CFLAGS) -c $< -o $@ 3022514Sdarrenr 3122514Sdarrenripsdr: ipsdr.o 3222514Sdarrenr $(CC) ipsdr.o -o $@ $(LIBS) 3322514Sdarrenr 3422514Sdarrenrbpf sunos4-bpf : 3522514Sdarrenr make ipsd "OBJS=$(OBJS)" "UNIXOBJS=$(BPF) $(SUNOS4)" "CC=$(CC)" \ 3622514Sdarrenr "CFLAGS=$(CFLAGS)" 3722514Sdarrenr 3822514Sdarrenrnit sunos4 sunos4-nit : 3922514Sdarrenr make ipsd "OBJS=$(OBJS)" "UNIXOBJS=$(NIT) $(SUNOS4)" "CC=$(CC)" \ 4022514Sdarrenr "CFLAGS=$(CFLAGS)" 4122514Sdarrenr 4222514Sdarrenrsunos5 : 4322514Sdarrenr make ipsd "OBJS=$(OBJS)" "UNIXOBJS=$(SUNOS5)" "CC=$(CC)" \ 4422514Sdarrenr CFLAGS="$(CFLAGS) -Dsolaris" "LIBS=-lsocket -lnsl" 4522514Sdarrenr 4622514Sdarrenrbsd-bpf : 4722514Sdarrenr make ipsd "OBJS=$(OBJS)" "UNIXOBJS=$(BPF) $(BSD)" "CC=$(CC)" \ 4822514Sdarrenr "CFLAGS=$(CFLAGS)" 4922514Sdarrenr 5022514Sdarrenrlinux : 5122514Sdarrenr make ipsd "OBJS=$(OBJS)" "UNIXOBJS=$(LINUX)" "CC=$(CC)" \ 5222514Sdarrenr CFLAGS="$(CFLAGS) -I /usr/src/linux" 5322514Sdarrenr 5422514Sdarrenripsd: $(OBJS) $(UNIXOBJS) 5522514Sdarrenr $(CC) $(OBJS) $(UNIXOBJS) -o $@ $(LIBS) 5622514Sdarrenr 5722514Sdarrenr../ipft_sn.o ../ipft_pc.o: 5822514Sdarrenr (cd ..; make $(@:../%=%)) 5922514Sdarrenr 6022514Sdarrenrclean: 6122514Sdarrenr rm -rf *.o core a.out ipsd ipsdr 62