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