updates from Steve Perkins
[ppp.git] / NeXT / Makefile
index 243e816e4f8dd0dbc5b7425ff3ecb9c5fc7b944e..f3be5f6df51a16a34674bcde21f8d630a0d18643 100755 (executable)
@@ -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