#
# Makefile for NeXT OS 3.2
#
-# $Id: Makefile,v 1.1 1995/12/18 03:29:50 paulus Exp $
+# $Id: Makefile,v 1.3 1998/03/26 02:51:37 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.
#
# 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 = -D_POSIX_SOURCE -DINET -DKERNEL -DMACH -DPOSIX_KERN \
-DNUM_PPP=2 -DVJC -DPPP_COMPRESS \
- -DDEBUG -DHAS_BROKEN_TIOCSPGRP -DOLD_MUX \
- -DOPTIMIZE_PPPREND
+ -DDEBUG -DNEW_CLOCAL -DOPTIMIZE_PPPREND
+IFLAGS = -I. -I../include -I../pppd
-CFLAGS = -O $(ARCHFLAGS) $(DFLAGS) $(IFLAGS)
+CFLAGS = -O -g -pipe $(ARCHFLAGS) $(DFLAGS) $(IFLAGS)
-OBJS = bsd-comp.o if_ppp.o ppp_tty.o vjcompress.o random.o
+OBJS = bsd-comp.o if_ppp.o ppp_tty.o vjcompress.o
SRCS = $(OBJS:.o=.c)
# Default target
#
all: ppp_reloc
- cd bpf; $(MAKE) ARCHFLAGS="$(ARCHFLAGS)" all
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
ppp_reloc: $(OBJS) Load_Commands.sect Unload_Commands.sect
kl_ld $(ARCHFLAGS) -n ppp -l Load_Commands.sect -u Unload_Commands.sect \
- -i instance -o $@ $(OBJS)
+ -d ppp_loadable -i instance -o $@ $(OBJS)
clean:
- rm -f ppp_reloc ppp_loadable core make $(OBJS) *~ #* .depend
- 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
+ rm -f ppp_reloc ppp_loadable core make $(OBJS) *~
-FORCE:
-#include .depend
+$(SRCS): if_pppvar.h nbq.h inlines.h Makefile