2 # Makefile for NeXT OS 3.2
4 # $Id: Makefile,v 1.1 1995/12/18 03:29:50 paulus Exp $
7 #ARCHFLAGS = -arch i386 -arch m68k -arch hppa -arch sparc
8 #ARCHFLAGS = -arch i386 -arch m68k
9 #ARCHFLAGS = -arch i386
12 BINDIR = /usr/local/ppp/bin
13 MANDIR = /usr/local/ppp/man
16 # If you change this pathname, you must also change the path
17 # in and rc.local (or rc.ppp).
19 LKS_DIR=/usr/local/ppp/reloc
21 IFLAGS = -I. -I.. -I../pppd
24 # NUM_PPP=x The number of ppp interfaces you want to create
25 # VJC If defined, enables VJ header compression
26 # PPP_COMPRESS If defined, enables BSD packet compression
27 # HAS_BROKEN_TIOCSPGRP Fixes broken IOCTL with NeXT serial drivers
28 # ADD_ERRORS If defined adds pseudo-random errors to packets.
29 # (Only really used for robustness testing.)
30 # OLD_MUX Fixes double buffer problem with the MuX serial
32 # NBPFILTER If defined, adds hooks for the Berkley Packet Filter
33 # If this symbol is defined, you must load the
34 # bpf_reloc LKS _BEFORE_ you load the ppp_reloc LKS.
35 # See the ./bpf directory for more information.
37 # OPTIMIZE_PPPREND Enable an optimization supported by the NeXT serial
38 # drivers. Basically they buffer characters for an
39 # interrupt and call ppprend.
41 DFLAGS = -DINET -DKERNEL -DMACH -DNBPFILTER \
42 -DNUM_PPP=2 -DVJC -DPPP_COMPRESS \
43 -DDEBUG -DHAS_BROKEN_TIOCSPGRP -DOLD_MUX \
47 CFLAGS = -O $(ARCHFLAGS) $(DFLAGS) $(IFLAGS)
49 OBJS = bsd-comp.o if_ppp.o ppp_tty.o vjcompress.o random.o
57 cd bpf; $(MAKE) ARCHFLAGS="$(ARCHFLAGS)" all
61 /bin/mkdirs $(ETCDIR) $(LKS_DIR)
62 install -c -m 644 -o root -g daemon ppp_reloc $(LKS_DIR)
63 touch $(ETCDIR)/options
64 cd bpf; $(MAKE) ARCHFLAGS="$(ARCHFLAGS)" install
66 ppp_reloc: $(OBJS) Load_Commands.sect Unload_Commands.sect
67 kl_ld $(ARCHFLAGS) -n ppp -l Load_Commands.sect -u Unload_Commands.sect \
68 -i instance -o $@ $(OBJS)
71 rm -f ppp_reloc ppp_loadable core make $(OBJS) *~ #* .depend
75 cc -M $(CFLAGS) $(SRCS) >.depend
77 $(SRCS): if_pppvar.h nbq.h inlines.h
79 #.depend: $(SRCS) $(PPPSTATSRCS)
80 # cc -M $(CFLAGS) $(SRCS) >.depend
81 # @echo Check dependencies if needed