|
|
1.1 root 1: MAKE=/bin/make
2: MAKEFILE=download.mk
3:
4: SYSTEM=V9
5: VERSION=3.3.1
6:
7: GROUP=bin
8: OWNER=bin
9:
10: HOSTDIR=/usr/lib/font/postscript
11: MAN1DIR=/tmp
12: POSTBIN=/usr/bin/postscript
13: POSTLIB=/usr/lib/postscript
14:
15: COMMONDIR=../common
16:
17: CFLGS=-O
18: LDFLGS=-s
19:
20: CFLAGS=$(CFLGS) -I$(COMMONDIR)
21: LDFLAGS=$(LDFLGS)
22:
23: HFILES=download.h\
24: $(COMMONDIR)/comments.h\
25: $(COMMONDIR)/ext.h\
26: $(COMMONDIR)/gen.h\
27: $(COMMONDIR)/path.h
28:
29: OFILES=download.o\
30: $(COMMONDIR)/glob.o\
31: $(COMMONDIR)/misc.o\
32: $(COMMONDIR)/tempnam.o
33:
34: all : download
35:
36: install : all
37: @if [ ! -d "$(POSTBIN)" ]; then \
38: mkdir $(POSTBIN); \
39: chmod 755 $(POSTBIN); \
40: chgrp $(GROUP) $(POSTBIN); \
41: chown $(OWNER) $(POSTBIN); \
42: fi
43: cp download $(POSTBIN)/download
44: @chmod 755 $(POSTBIN)/download
45: @chgrp $(GROUP) $(POSTBIN)/download
46: @chown $(OWNER) $(POSTBIN)/download
47: cp download.1 $(MAN1DIR)/download.1
48: @chmod 644 $(MAN1DIR)/download.1
49: @chgrp $(GROUP) $(MAN1DIR)/download.1
50: @chown $(OWNER) $(MAN1DIR)/download.1
51:
52: clean :
53: rm -f *.o
54:
55: clobber : clean
56: rm -f download
57:
58: download : $(OFILES)
59: $(CC) $(CFLAGS) $(LDFLAGS) -o download $(OFILES)
60:
61: download.o : $(HFILES)
62:
63: $(COMMONDIR)/glob.o\
64: $(COMMONDIR)/misc.o\
65: $(COMMONDIR)/tempnam.o :
66: @cd $(COMMONDIR); $(MAKE) -f common.mk SYSTEM=$(SYSTEM) `basename $@`
67:
68: changes :
69: @trap "" 1 2 3 15; \
70: sed \
71: -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \
72: -e "s'^VERSION=.*'VERSION=$(VERSION)'" \
73: -e "s'^GROUP=.*'GROUP=$(GROUP)'" \
74: -e "s'^OWNER=.*'OWNER=$(OWNER)'" \
75: -e "s'^HOSTDIR=.*'HOSTDIR=$(HOSTDIR)'" \
76: -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \
77: -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
78: -e "s'^POSTLIB=.*'POSTLIB=$(POSTLIB)'" \
79: $(MAKEFILE) >XXX.mk; \
80: mv XXX.mk $(MAKEFILE); \
81: sed \
82: -e "s'^.ds dH.*'.ds dH $(HOSTDIR)'" \
83: download.1 >XXX.1; \
84: mv XXX.1 download.1
85:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.