|
|
1.1 root 1: MAKE=/bin/make
2: MAKEFILE=postio.mk
3:
4: SYSTEM=SYSV
5: VERSION=3.1
6:
7: GROUP=bin
8: OWNER=bin
9:
10: MAN1DIR=/usr/man/u_man/man1
11: POSTBIN=/usr/bin/postscript
12:
13: COMMONDIR=../common
14:
15: DKLIB=
16: CFLGS=-O
17: LDFLGS=-s
18:
19: CFLAGS=$(CFLGS) -D$(SYSTEM) -I$(COMMONDIR)
20: LDFLAGS=$(LDFLGS)
21:
22: #
23: # Need dk.h and libdk.a for Datakit support on System V. We recommend you put
24: # them in standard places. If it's not possible define DKHOSTDIR (below) and
25: # try uncommenting the following lines:
26: #
27: # DKHOSTDIR=/usr
28: # CFLAGS=$(CFLGS) -D$(SYSTEM) -I$(COMMONDIR) -I$(DKHOSTDIR)/include
29: # EXTRA=-Wl,-L$(DKHOSTDIR)/lib
30: #
31:
32: HFILES=postio.h\
33: ifdef.h\
34: $(COMMONDIR)/gen.h
35:
36: OFILES=postio.o\
37: ifdef.o\
38: slowsend.o
39:
40: all : postio
41:
42: install : all
43: @if [ ! -d "$(POSTBIN)" ]; then \
44: mkdir $(POSTBIN); \
45: chmod 755 $(POSTBIN); \
46: chgrp $(GROUP) $(POSTBIN); \
47: chown $(OWNER) $(POSTBIN); \
48: fi
49: cp postio $(POSTBIN)/postio
50: @chmod 755 $(POSTBIN)/postio
51: @chgrp $(GROUP) $(POSTBIN)/postio
52: @chown $(OWNER) $(POSTBIN)/postio
53: cp postio.1 $(MAN1DIR)/postio.1
54: @chmod 644 $(MAN1DIR)/postio.1
55: @chgrp $(GROUP) $(MAN1DIR)/postio.1
56: @chown $(OWNER) $(MAN1DIR)/postio.1
57:
58: clean :
59: rm -f *.o
60:
61: clobber : clean
62: rm -f postio
63:
64: postio : $(OFILES)
65: $(CC) $(CFLAGS) $(LDFLAGS) -o postio $(OFILES) $(EXTRA) $(DKLIB)
66:
67: postio.o : $(HFILES)
68: slowsend.o : postio.h $(COMMONDIR)/gen.h
69: ifdef.o : ifdef.h $(COMMONDIR)/gen.h
70:
71: changes :
72: @trap "" 1 2 3 15; \
73: sed \
74: -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \
75: -e "s'^VERSION=.*'VERSION=$(VERSION)'" \
76: -e "s'^GROUP=.*'GROUP=$(GROUP)'" \
77: -e "s'^OWNER=.*'OWNER=$(OWNER)'" \
78: -e "s'^CFLGS=.*'CFLGS=$(CFLGS)'" \
79: -e "s'^DKLIB=.*'DKLIB=$(DKLIB)'" \
80: -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \
81: -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
82: $(MAKEFILE) >X$(MAKEFILE); \
83: mv X$(MAKEFILE) $(MAKEFILE)
84:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.