trofftable.mk 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. MAKE=/bin/make
  2. MAKEFILE=trofftable.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 : trofftable
  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. @if [ ! -d "$(POSTLIB)" ]; then \
  20. mkdir $(POSTLIB); \
  21. chmod 755 $(POSTLIB); \
  22. chgrp $(GROUP) $(POSTLIB); \
  23. chown $(OWNER) $(POSTLIB); \
  24. fi
  25. cp trofftable $(POSTBIN)/trofftable
  26. @chmod 755 $(POSTBIN)/trofftable
  27. @chgrp $(GROUP) $(POSTBIN)/trofftable
  28. @chown $(OWNER) $(POSTBIN)/trofftable
  29. cp trofftable.ps $(POSTLIB)/trofftable.ps
  30. @chmod 644 $(POSTLIB)/trofftable.ps
  31. @chgrp $(GROUP) $(POSTLIB)/trofftable.ps
  32. @chown $(OWNER) $(POSTLIB)/trofftable.ps
  33. cp trofftable.1 $(MAN1DIR)/trofftable.1
  34. @chmod 644 $(MAN1DIR)/trofftable.1
  35. @chgrp $(GROUP) $(MAN1DIR)/trofftable.1
  36. @chown $(OWNER) $(MAN1DIR)/trofftable.1
  37. clean :
  38. clobber : clean
  39. rm -f trofftable
  40. trofftable : trofftable.sh
  41. sed \
  42. -e "s'^FONTDIR=.*'FONTDIR=$(FONTDIR)'" \
  43. -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
  44. -e "s'^POSTLIB=.*'POSTLIB=$(POSTLIB)'" \
  45. trofftable.sh >trofftable
  46. @chmod 755 trofftable
  47. changes :
  48. @trap "" 1 2 3 15; \
  49. sed \
  50. -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \
  51. -e "s'^VERSION=.*'VERSION=$(VERSION)'" \
  52. -e "s'^GROUP=.*'GROUP=$(GROUP)'" \
  53. -e "s'^OWNER=.*'OWNER=$(OWNER)'" \
  54. -e "s'^FONTDIR=.*'FONTDIR=$(FONTDIR)'" \
  55. -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
  56. -e "s'^POSTLIB=.*'POSTLIB=$(POSTLIB)'" \
  57. -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \
  58. $(MAKEFILE) >XXX.mk; \
  59. mv XXX.mk $(MAKEFILE); \
  60. sed \
  61. -e "s'^.ds dF.*'.ds dF $(FONTDIR)'" \
  62. -e "s'^.ds dQ.*'.ds dQ $(POSTLIB)'" \
  63. trofftable.1 >XXX.1; \
  64. mv XXX.1 trofftable.1