Makefile revision 31183
122514Sdarrenr# 231183Speter# Copyright (C) 1993-1997 by Darren Reed. 322514Sdarrenr# 431183Speter# Redistribution and use in source and binary forms are permitted 531183Speter# provided that this notice is preserved and due credit is given 631183Speter# to the original author and the contributors. 722514Sdarrenr# 822514SdarrenrOBJS=ipsd.o 922514SdarrenrBINDEST=/usr/local/bin 1022514SdarrenrSBINDEST=/sbin 1122514SdarrenrMANDIR=/usr/share/man 1222514SdarrenrBPF=sbpf.o 1322514SdarrenrNIT=snit.o 1422514SdarrenrSUNOS4= 1522514SdarrenrBSD= 1622514SdarrenrLINUX=slinux.o 1722514SdarrenrSUNOS5=dlcommon.o sdlpi.o 1822514Sdarrenr 1922514SdarrenrCC=gcc 2031183SpeterCFLAGS=-g -I.. -I../ipsend 2122514Sdarrenr 2222514Sdarrenrall: 2322514Sdarrenr @echo "Use one of these targets:" 2422514Sdarrenr @echo " sunos4-nit (standard SunOS 4.1.x)" 2522514Sdarrenr @echo " sunos4-bpf (SunOS4.1.x with BPF in the kernel)" 2622514Sdarrenr @echo " bsd-bpf (4.4BSD variant with BPF in the kernel)" 2722514Sdarrenr @echo " linux (Linux kernels)" 2822514Sdarrenr @echo " sunos5 (Solaris 2.x)" 2922514Sdarrenr 3022514Sdarrenr.c.o: 3122514Sdarrenr $(CC) $(CFLAGS) -c $< -o $@ 3222514Sdarrenr 3322514Sdarrenripsdr: ipsdr.o 3422514Sdarrenr $(CC) ipsdr.o -o $@ $(LIBS) 3522514Sdarrenr 3622514Sdarrenrbpf sunos4-bpf : 3722514Sdarrenr make ipsd "OBJS=$(OBJS)" "UNIXOBJS=$(BPF) $(SUNOS4)" "CC=$(CC)" \ 3822514Sdarrenr "CFLAGS=$(CFLAGS)" 3922514Sdarrenr 4022514Sdarrenrnit sunos4 sunos4-nit : 4122514Sdarrenr make ipsd "OBJS=$(OBJS)" "UNIXOBJS=$(NIT) $(SUNOS4)" "CC=$(CC)" \ 4222514Sdarrenr "CFLAGS=$(CFLAGS)" 4322514Sdarrenr 4422514Sdarrenrsunos5 : 4522514Sdarrenr make ipsd "OBJS=$(OBJS)" "UNIXOBJS=$(SUNOS5)" "CC=$(CC)" \ 4622514Sdarrenr CFLAGS="$(CFLAGS) -Dsolaris" "LIBS=-lsocket -lnsl" 4722514Sdarrenr 4822514Sdarrenrbsd-bpf : 4922514Sdarrenr make ipsd "OBJS=$(OBJS)" "UNIXOBJS=$(BPF) $(BSD)" "CC=$(CC)" \ 5022514Sdarrenr "CFLAGS=$(CFLAGS)" 5122514Sdarrenr 5222514Sdarrenrlinux : 5322514Sdarrenr make ipsd "OBJS=$(OBJS)" "UNIXOBJS=$(LINUX)" "CC=$(CC)" \ 5422514Sdarrenr CFLAGS="$(CFLAGS) -I /usr/src/linux" 5522514Sdarrenr 5622514Sdarrenripsd: $(OBJS) $(UNIXOBJS) 5722514Sdarrenr $(CC) $(OBJS) $(UNIXOBJS) -o $@ $(LIBS) 5822514Sdarrenr 5922514Sdarrenr../ipft_sn.o ../ipft_pc.o: 6022514Sdarrenr (cd ..; make $(@:../%=%)) 6122514Sdarrenr 6222514Sdarrenrclean: 6322514Sdarrenr rm -rf *.o core a.out ipsd ipsdr 64