postio.mk.old 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. MAKE=/bin/make
  2. MAKEFILE=postio.mk
  3. SYSTEM=V9
  4. VERSION=3.3.1
  5. GROUP=bin
  6. OWNER=bin
  7. MAN1DIR=/tmp
  8. POSTBIN=/usr/bin/postscript
  9. COMMONDIR=../common
  10. DKLIB=-lipc
  11. CFLGS=-O
  12. LDFLGS=-s
  13. CFLAGS=$(CFLGS) -D$(SYSTEM) -I$(COMMONDIR)
  14. LDFLAGS=$(LDFLGS)
  15. #
  16. # Need dk.h and libdk.a for Datakit support on System V. We recommend you put
  17. # them in standard places. If it's not possible define DKHOSTDIR (below) and
  18. # try uncommenting the following lines:
  19. #
  20. # DKHOSTDIR=/usr
  21. # CFLAGS=$(CFLGS) -D$(SYSTEM) -I$(COMMONDIR) -I$(DKHOSTDIR)/include
  22. # EXTRA=-Wl,-L$(DKHOSTDIR)/lib
  23. #
  24. HFILES=postio.h\
  25. ifdef.h\
  26. $(COMMONDIR)/gen.h
  27. OFILES=postio.o\
  28. ifdef.o\
  29. slowsend.o
  30. all : postio
  31. install : all
  32. @if [ ! -d "$(POSTBIN)" ]; then \
  33. mkdir $(POSTBIN); \
  34. chmod 755 $(POSTBIN); \
  35. chgrp $(GROUP) $(POSTBIN); \
  36. chown $(OWNER) $(POSTBIN); \
  37. fi
  38. cp postio $(POSTBIN)/postio
  39. @chmod 755 $(POSTBIN)/postio
  40. @chgrp $(GROUP) $(POSTBIN)/postio
  41. @chown $(OWNER) $(POSTBIN)/postio
  42. cp postio.1 $(MAN1DIR)/postio.1
  43. @chmod 644 $(MAN1DIR)/postio.1
  44. @chgrp $(GROUP) $(MAN1DIR)/postio.1
  45. @chown $(OWNER) $(MAN1DIR)/postio.1
  46. clean :
  47. rm -f *.o
  48. clobber : clean
  49. rm -f postio
  50. postio : $(OFILES)
  51. $(CC) $(CFLAGS) $(LDFLAGS) -o postio $(OFILES) $(EXTRA) $(DKLIB)
  52. postio.o : $(HFILES)
  53. slowsend.o : postio.h $(COMMONDIR)/gen.h
  54. ifdef.o : ifdef.h $(COMMONDIR)/gen.h
  55. changes :
  56. @trap "" 1 2 3 15; \
  57. sed \
  58. -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \
  59. -e "s'^VERSION=.*'VERSION=$(VERSION)'" \
  60. -e "s'^GROUP=.*'GROUP=$(GROUP)'" \
  61. -e "s'^OWNER=.*'OWNER=$(OWNER)'" \
  62. -e "s'^CFLGS=.*'CFLGS=$(CFLGS)'" \
  63. -e "s'^DKLIB=.*'DKLIB=$(DKLIB)'" \
  64. -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \
  65. -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
  66. $(MAKEFILE) >XXX.mk; \
  67. mv XXX.mk $(MAKEFILE)