#
# Makefile for NeXT OS 3.2
#
# $Id: Makefile,v 4.4 1995/07/20 05:57:48 perkins Exp $
#

ARCHFLAGS = -arch i386 -arch m68k -arch hppa -arch sparc
#ARCHFLAGS = -arch i386 -arch m68k
#ARCHFLAGS = -arch i386
BINDIR = /usr/local/ppp/bin
MANDIR = /usr/local/ppp/man
ETCDIR = /etc/ppp
#
# 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.    
#
DFLAGS = -DINET -DKERNEL -DMACH -DNBPFILTER \
	-DNUM_PPP=2 -DVJC -DPPP_COMPRESS \
	-DDEBUG -DHAS_BROKEN_TIOCSPGRP -DOLD_MUX 


CFLAGS = -O $(ARCHFLAGS) $(DFLAGS) $(IFLAGS) 

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)
	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)

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

FORCE:

#include	.depend
