Makefile.top 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. # PPP top-level Makefile for Linux.
  2. DESTDIR = $(INSTROOT)@DESTDIR@
  3. BINDIR = $(DESTDIR)/sbin
  4. INCDIR = $(DESTDIR)/include
  5. MANDIR = $(DESTDIR)/share/man
  6. ETCDIR = $(INSTROOT)@SYSCONF@/ppp
  7. # uid 0 = root
  8. INSTALL= install
  9. all:
  10. cd chat; $(MAKE) $(MFLAGS) all
  11. cd pppd/plugins; $(MAKE) $(MFLAGS) all
  12. cd pppd; $(MAKE) $(MFLAGS) all
  13. cd pppstats; $(MAKE) $(MFLAGS) all
  14. cd pppdump; $(MAKE) $(MFLAGS) all
  15. install: $(BINDIR) $(MANDIR)/man8 install-progs install-devel
  16. install-progs:
  17. cd chat; $(MAKE) $(MFLAGS) install
  18. cd pppd/plugins; $(MAKE) $(MFLAGS) install
  19. cd pppd; $(MAKE) $(MFLAGS) install
  20. cd pppstats; $(MAKE) $(MFLAGS) install
  21. cd pppdump; $(MAKE) $(MFLAGS) install
  22. install-etcppp: $(ETCDIR) $(ETCDIR)/options $(ETCDIR)/pap-secrets \
  23. $(ETCDIR)/chap-secrets
  24. install-devel:
  25. cd pppd; $(MAKE) $(MFLAGS) install-devel
  26. $(ETCDIR)/options:
  27. $(INSTALL) -c -m 644 etc.ppp/options $@
  28. $(ETCDIR)/pap-secrets:
  29. $(INSTALL) -c -m 600 etc.ppp/pap-secrets $@
  30. $(ETCDIR)/chap-secrets:
  31. $(INSTALL) -c -m 600 etc.ppp/chap-secrets $@
  32. $(BINDIR):
  33. $(INSTALL) -d -m 755 $@
  34. $(MANDIR)/man8:
  35. $(INSTALL) -d -m 755 $@
  36. $(ETCDIR):
  37. $(INSTALL) -d -m 755 $@
  38. clean:
  39. rm -f `find . -name '*.[oas]' -print`
  40. rm -f `find . -name 'core' -print`
  41. rm -f `find . -name '*~' -print`
  42. cd chat; $(MAKE) clean
  43. cd pppd/plugins; $(MAKE) clean
  44. cd pppd; $(MAKE) clean
  45. cd pppstats; $(MAKE) clean
  46. cd pppdump; $(MAKE) clean
  47. dist-clean: clean
  48. rm -f Makefile `find . -name Makefile -print`
  49. #kernel:
  50. # cd linux; ./kinstall.sh
  51. # no tests yet, one day...
  52. installcheck:
  53. true