X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=NeXT%2FMakefile;h=f3be5f6df51a16a34674bcde21f8d630a0d18643;hp=243e816e4f8dd0dbc5b7425ff3ecb9c5fc7b944e;hb=ffed4c0be3569ea9c8901f66e67e289c11922692;hpb=2e5bd580090480746b8193eb83f2cec41552d28f;ds=sidebyside diff --git a/NeXT/Makefile b/NeXT/Makefile index 243e816..f3be5f6 100755 --- a/NeXT/Makefile +++ b/NeXT/Makefile @@ -1,52 +1,63 @@ # # Makefile for NeXT OS 3.2 # -# $Id: Makefile,v 1.1 1995/12/18 03:29:50 paulus Exp $ +# $Id: Makefile,v 1.2 1997/04/30 05:39:28 paulus Exp $ # -#ARCHFLAGS = -arch i386 -arch m68k -arch hppa -arch sparc #ARCHFLAGS = -arch i386 -arch m68k -#ARCHFLAGS = -arch i386 -ARCHFLAGS = +ARCHFLAGS = BINDIR = /usr/local/ppp/bin MANDIR = /usr/local/ppp/man -ETCDIR = /etc/ppp +ETCDIR = /usr/local/ppp/etc + # # If you change this pathname, you must also change the path # in and rc.local (or rc.ppp). # LKS_DIR=/usr/local/ppp/reloc -IFLAGS = -I. -I.. -I../pppd - # # NUM_PPP=x The number of ppp interfaces you want to create +# # VJC If defined, enables VJ header compression +# # PPP_COMPRESS If defined, enables BSD packet compression +# # HAS_BROKEN_TIOCSPGRP Fixes broken IOCTL with NeXT serial drivers -# ADD_ERRORS If defined adds pseudo-random errors to packets. -# (Only really used for robustness testing.) +# # OLD_MUX Fixes double buffer problem with the MuX serial # driver. +# # NBPFILTER If defined, adds hooks for the Berkley Packet Filter # If this symbol is defined, you must load the # bpf_reloc LKS _BEFORE_ you load the ppp_reloc LKS. # See the ./bpf directory for more information. # +# NETBUF_PROXY Enable proxy routines for custom Netbuf handling +# +# CHECK_BOUNDS Turn on bounds checking on netbufs. NETBUF_PROXY +# must be enabled for this to work. +# # OPTIMIZE_PPPREND Enable an optimization supported by the NeXT serial # drivers. Basically they buffer characters for an # interrupt and call ppprend. +# +# NEW_CLOCAL Used to enable the new code that sets CLOCAL. Else, +# the old code is used. +# +# +# -DFLAGS = -DINET -DKERNEL -DMACH -DNBPFILTER \ +DFLAGS = -DINET -DKERNEL -DMACH -DPOSIX_KERN \ -DNUM_PPP=2 -DVJC -DPPP_COMPRESS \ - -DDEBUG -DHAS_BROKEN_TIOCSPGRP -DOLD_MUX \ - -DOPTIMIZE_PPPREND + -DDEBUG -DNEW_CLOCAL -DNBPFILTER -DOPTIMIZE_PPPREND +IFLAGS = -I. -I.. -I../pppd -CFLAGS = -O $(ARCHFLAGS) $(DFLAGS) $(IFLAGS) +CFLAGS = -pipe -posix $(ARCHFLAGS) $(DFLAGS) $(IFLAGS) -OBJS = bsd-comp.o if_ppp.o ppp_tty.o vjcompress.o random.o +OBJS = bsd-comp.o if_ppp.o nbq.o ppp_tty.o vjcompress.o SRCS = $(OBJS:.o=.c) @@ -59,6 +70,7 @@ all: ppp_reloc install: all /bin/mkdirs $(ETCDIR) $(LKS_DIR) + if (test ! -r /etc/ppp) then (ln -s $(ETCDIR) /etc/ppp) fi install -c -m 644 -o root -g daemon ppp_reloc $(LKS_DIR) touch $(ETCDIR)/options cd bpf; $(MAKE) ARCHFLAGS="$(ARCHFLAGS)" install @@ -68,18 +80,8 @@ ppp_reloc: $(OBJS) Load_Commands.sect Unload_Commands.sect -i instance -o $@ $(OBJS) clean: - rm -f ppp_reloc ppp_loadable core make $(OBJS) *~ #* .depend + rm -f ppp_reloc ppp_loadable core make $(OBJS) *~ cd bpf; $(MAKE) clean -depend: - cc -M $(CFLAGS) $(SRCS) >.depend - -$(SRCS): if_pppvar.h nbq.h inlines.h - -#.depend: $(SRCS) $(PPPSTATSRCS) -# cc -M $(CFLAGS) $(SRCS) >.depend -# @echo Check dependencies if needed - -FORCE: -#include .depend +$(SRCS): if_pppvar.h nbq.h inlines.h Makefile