blob: 409e565dfcd28bf184154c5a7191de1d52c5dd6b [file] [log] [blame]
lh9ed821d2023-04-07 01:36:19 -07001# PPP top-level Makefile for Linux.
2
3#include ../net_team.mk
4include $(COMMON_BASE_MK)
5BINDIR = $(DESTDIR)/usr/sbin
6MANDIR = $(DESTDIR)/usr/man
7ETCDIR = $(DESTDIR)/etc/ppp
8
9# uid 0 = root
10INSTALL= install
11
12all:
13 cd pppoecd; make $(MFLAGS) all
14 #cd chat; $(MAKE) $(MFLAGS) all
15 #cd pppd/plugins; $(MAKE) $(MFLAGS) all
16 #cd pppd; $(MAKE) $(MFLAGS) all
17 #cd pppstats; $(MAKE) $(MFLAGS) all
18 #cd pppdump; $(MAKE) $(MFLAGS) all
19
20install: $(BINDIR) $(MANDIR)/man8 install-progs install-etcppp
21
22install-progs:
23 #cd chat; $(MAKE) BINDIR=$(BINDIR) MANDIR=$(MANDIR) $(MFLAGS) install
24 #cd pppd/plugins; $(MAKE) BINDIR=$(BINDIR) MANDIR=$(MANDIR) $(MFLAGS) install
25 #cd pppd; $(MAKE) BINDIR=$(BINDIR) MANDIR=$(MANDIR) $(MFLAGS) install
26 #cd pppstats; $(MAKE) BINDIR=$(BINDIR) MANDIR=$(MANDIR) $(MFLAGS) install
27 #cd pppdump; $(MAKE) BINDIR=$(BINDIR) MANDIR=$(MANDIR) $(MFLAGS) install
28
29install-etcppp: $(ETCDIR) $(ETCDIR)/options $(ETCDIR)/pap-secrets \
30 $(ETCDIR)/chap-secrets
31
32$(ETCDIR)/options:
33 $(INSTALL) -c -m 644 etc.ppp/options $@
34$(ETCDIR)/pap-secrets:
35 $(INSTALL) -c -m 600 etc.ppp/pap-secrets $@
36$(ETCDIR)/chap-secrets:
37 $(INSTALL) -c -m 600 etc.ppp/chap-secrets $@
38
39$(BINDIR):
40 $(INSTALL) -d -m 755 $@
41$(MANDIR)/man8:
42 $(INSTALL) -d -m 755 $@
43$(ETCDIR):
44 $(INSTALL) -d -m 755 $@
45
46clean:
47 rm -f `find . -name '*.[oas]' -print`
48 rm -f `find . -name 'core' -print`
49 rm -f `find . -name '*~' -print`
50 -rm pppoecd/pppoecd pppoecd/pppoecd.elf
51 -rm pppoecd/poeupdown pppoecd/poeupdown.elf
52
53dist-clean: clean
54 rm -f Makefile `find . -name Makefile -print`
55ifneq ($(LINUX_TYPE),uClinux)
56romfs:
57 cd pppoecd; \
58 make $(MFLAGS) romfs
59else
60romfs:
61 cd pppoecd; \
62 make $(MFLAGS) romfs
63endif
64#kernel:
65# cd linux; ./kinstall.sh