Makefile 765 B

123456789101112131415161718192021222324252627282930313233
  1. ##################################
  2. # Man page installation for unix
  3. #
  4. override PATH:=$(subst \,/,$(PATH))
  5. SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
  6. ifndef INSTALL_PREFIX
  7. INSTALL_PREFIX=/usr/local
  8. endif
  9. ifndef GINSTALL
  10. GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall,$(SEARCHPATH))))
  11. ifeq ($(GINSTALL),)
  12. GINSTALL:=$(strip $(wildcard $(addsuffix /install,$(SEARCHPATH))))
  13. ifeq ($(GINSTALL),)
  14. GINSTALL=
  15. else
  16. GINSTALL:=$(firstword $(GINSTALL))
  17. endif
  18. else
  19. GINSTALL:=$(firstword $(GINSTALL))
  20. endif
  21. endif
  22. INSTALL_MANDIR=$(INSTALL_PREFIX)/man
  23. installman:
  24. $(GINSTALL) -d -m 755 $(INSTALL_MANDIR)/man1
  25. $(GINSTALL) -d -m 755 $(INSTALL_MANDIR)/man5
  26. $(GINSTALL) -c -m 644 man1/*.1 $(INSTALL_MANDIR)/man1
  27. $(GINSTALL) -c -m 644 man5/*.5 $(INSTALL_MANDIR)/man5