pass more stuff to sub-makes
[ppp.git] / svr4 / Makefile.top
1 #
2 # ppp top level makefile for SVR4 and Solaris 2
3 #
4 # $Id: Makefile.top,v 1.5 1996/09/26 06:18:16 paulus Exp $
5 #
6
7 BINDIR = /usr/local/bin
8 MANDIR = /usr/local/man
9 ETCDIR = /etc/ppp
10
11 INSTALL= /usr/sbin/install
12
13 COPTS = -O -Xa -w
14
15 # If you want to use gcc...
16 #CC = gcc
17 #COPTS = -O2
18
19 MARGS = BINDIR=$(BINDIR) MANDIR=$(MANDIR) CC=$(CC) COPTS="$(COPTS)"
20
21 all:
22         cd chat; $(MAKE) $(MARGS) all
23         cd pppd; $(MAKE) $(MARGS) all
24         cd pppstats; $(MAKE) $(MARGS) all
25         cd svr4; $(MAKE) $(MARGS) all
26
27 install: $(BINDIR) $(MANDIR)/man8 install-progs install-etcppp
28
29 install-progs:
30         cd chat; $(MAKE) $(MARGS) install
31         cd pppd; $(MAKE) $(MARGS) install
32         cd pppstats; $(MAKE) $(MARGS) install
33         cd svr4; $(MAKE) $(MARGS) install
34
35 install-etcppp: $(ETCDIR) $(ETCDIR)/options $(ETCDIR)/pap-secrets \
36         $(ETCDIR)/chap-secrets
37
38 $(ETCDIR)/options:
39         cp etc.ppp/options $@
40         chmod go-w $@
41 $(ETCDIR)/pap-secrets:
42         $(INSTALL) -f $(ETCDIR) -m 600 etc.ppp/pap-secrets
43 $(ETCDIR)/chap-secrets:
44         $(INSTALL) -f $(ETCDIR) -m 600 etc.ppp/chap-secrets
45
46 $(BINDIR):
47         mkdir -m 755 -p $@
48 $(MANDIR)/man8:
49         mkdir -m 755 -p $@
50 $(ETCDIR):
51         mkdir -m 755 -p $@
52
53 clean:
54         rm -f *~
55         cd chat; $(MAKE) $(MARGS) clean
56         cd pppd; $(MAKE) $(MARGS) clean
57         cd pppstats; $(MAKE) $(MARGS) clean
58         cd svr4; $(MAKE) $(MARGS) clean
59