mod for Ultrix
[ppp.git] / pppd / Makefile.NeXT
1 #
2 # pppd makefile for NeXT
3 #
4 # $Orignial: Makefile.ultrix,v 1.4 1994/09/01 00:40:40 paulus Exp $
5 # $Id: Makefile.NeXT,v 1.3 1996/04/04 03:25:04 paulus Exp $
6 #
7
8 #ARCHFLAGS = -arch i386 -arch m68k -arch hppa -arch sparc
9 #ARCHFLAGS = -arch i386 -arch m68k
10 ARCHFLAGS = 
11
12 BINDIR = /usr/local/ppp/bin
13 MANDIR = /usr/local/ppp/man
14
15 PPPDSRCS = main.c magic.c fsm.c lcp.c ipcp.c upap.c chap.c md5.c ccp.c \
16         auth.c options.c demand.c sys-NeXT.c \
17         gencode.c grammar.c scanner.c nametoaddr.c optimize.c
18
19 PPPDOBJS = main.o magic.o fsm.o lcp.o ipcp.o upap.o chap.o md5.o ccp.o \
20         auth.o options.o demand.o sys-NeXT.o \
21         gencode.o grammar.o scanner.o nametoaddr.o optimize.o
22
23 # CC = gcc
24 DEBUG_FLAGS = -O -posix $(ARCHFLAGS)
25
26
27 #
28 # If you use white hardware, uncomment this line to get 
29 # around an apparent bug with ioctl.  See sys-NeXT.c for
30 # more information.  OK on black, but not necessary.
31 # Further, only necessary if you are using the NeXT supplied
32 # serial drivers.  The MuX driver works flawlessly (and faster).
33 # The new NeXT serial drivers put on NeXTAnswers also work flawlessly.
34 #
35 # For HPPA and SPARC, define FIXSIGS to get around posix bugs in
36 # OS release 3.2.  Problems are supposed to be fixed
37 # in release 3.3 (but at least for Sparc don't appear to be).
38 #
39 # Defining HAS_BROKEN_IOCTL fixes problems with the old
40 # NeXT supplied serial drivers.
41 #
42 # Defining USE_MS_DNS will add support for the Microsoft
43 # DNS Negotation (for servers only).  Thanks to 
44 # clameter@hur.fuller.edu (Christoph Lameter) for the patches.
45 #
46
47 COMPILE_FLAGS = -DNO_DRAND48 \
48         -DDEBUGUPAP -DDEBUGCHAP -DDEBUGLCP -DDEBUGIPCP \
49         -DFIXSIGS -DHAS_BROKEN_IOCTL -DUSE_MS_DNS
50
51
52 COPTS = -O
53 LIBS =
54
55 CFLAGS = -I../NeXT -I.. $(COPTS) $(DEBUG_FLAGS) $(COMPILE_FLAGS)
56
57 all: pppd
58
59 install:
60         /bin/mkdirs $(MANDIR)/man8 $(BINDIR) 
61         install -c -s -m 4511 -o root -g daemon pppd $(BINDIR)/pppd
62         install -c -m  444 -o root -g wheel pppd.8 $(MANDIR)/man8
63
64 pppd: $(PPPDOBJS)
65         $(CC) $(CFLAGS) -o pppd $(PPPDOBJS) $(LIBS)
66
67 clean:
68         rm -f $(PPPDOBJS) pppd *~ #* core
69
70 depend:
71         cpp -M $(CFLAGS) $(PPPDSRCS) >.depend
72 #       makedepend $(CFLAGS) $(PPPDSRCS)
73