buildtables.mk 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. MAKE=/bin/make
  2. MAKEFILE=buildtables.mk
  3. SYSTEM=V9
  4. VERSION=3.3.2
  5. GROUP=bin
  6. OWNER=bin
  7. FONTDIR=/usr/lib/font
  8. POSTBIN=/usr/bin/postscript
  9. POSTLIB=/usr/lib/postscript
  10. MAN1DIR=/tmp
  11. all : buildtables
  12. install : all
  13. @if [ ! -d $(POSTBIN) ]; then \
  14. mkdir $(POSTBIN); \
  15. chmod 755 $(POSTBIN); \
  16. chgrp $(GROUP) $(POSTBIN); \
  17. chown $(OWNER) $(POSTBIN); \
  18. fi
  19. cp buildtables $(POSTBIN)/buildtables
  20. @chmod 755 $(POSTBIN)/buildtables
  21. @chgrp $(GROUP) $(POSTBIN)/buildtables
  22. @chown $(OWNER) $(POSTBIN)/buildtables
  23. cp buildtables.1 $(MAN1DIR)/buildtables.1
  24. @chmod 644 $(MAN1DIR)/buildtables.1
  25. @chgrp $(GROUP) $(MAN1DIR)/buildtables.1
  26. @chown $(OWNER) $(MAN1DIR)/buildtables.1
  27. clean :
  28. clobber : clean
  29. rm -f buildtables
  30. buildtables : buildtables.sh
  31. sed \
  32. -e "s'^FONTDIR=.*'FONTDIR=$(FONTDIR)'" \
  33. -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
  34. -e "s'^POSTLIB=.*'POSTLIB=$(POSTLIB)'" \
  35. buildtables.sh >buildtables
  36. @chmod 755 buildtables
  37. changes :
  38. @trap "" 1 2 3 15; \
  39. sed \
  40. -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \
  41. -e "s'^VERSION=.*'VERSION=$(VERSION)'" \
  42. -e "s'^GROUP=.*'GROUP=$(GROUP)'" \
  43. -e "s'^OWNER=.*'OWNER=$(OWNER)'" \
  44. -e "s'^FONTDIR=.*'FONTDIR=$(FONTDIR)'" \
  45. -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
  46. -e "s'^POSTLIB=.*'POSTLIB=$(POSTLIB)'" \
  47. -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \
  48. $(MAKEFILE) >XXX.mk; \
  49. mv XXX.mk $(MAKEFILE); \
  50. sed \
  51. -e "s'^.ds dF.*'.ds dF $(FONTDIR)'" \
  52. -e "s'^.ds dQ.*'.ds dQ $(POSTLIB)'" \
  53. buildtables.1 >XXX.1; \
  54. mv XXX.1 buildtables.1