|
|
1.1 root 1: MAKE=/bin/make
2: MAKEFILE=picasso.mk
3:
4: SYSTEM=SYSV
5: VERSION=3.1
6:
7: OWNER=bin
8: GROUP=bin
9:
10: BINDIR=/usr/npn/Bin
11: FONTDIR=/usr/lib/font
12: MAN1DIR=/usr/man/u_man/man1
13: POSTLIB=/usr/lib/postscript
14:
15: CFLGS=-O
16: LDFLGS=
17: CFLAGS=$(CFLGS)
18: LDFLAGS=$(LDFLGS)
19: YFLAGS=-d
20: YACC=yacc
21: TFLAGS=
22:
23: OFILES = picassol.o \
24: ps_include.o \
25: print.o \
26: misc.o \
27: symtab.o \
28: blockgen.o \
29: boxgen.o \
30: circgen.o \
31: arcgen.o \
32: linegen.o \
33: movegen.o \
34: picgen.o \
35: textgen.o \
36: troffgen.o \
37: attrs.o \
38: xform.o \
39: objcopy.o \
40: fonts.o \
41: input.o \
42: for.o \
43: plps.o \
44: math.o \
45: font.o \
46: tmpfile.o \
47: xstubs.o
48: FILES = main.o picassoy.o $(OFILES)
49: CFILES = ps_include.c \
50: picgen.c \
51: main.c \
52: print.c \
53: misc.c \
54: symtab.c \
55: blockgen.c \
56: boxgen.c \
57: circgen.c \
58: arcgen.c \
59: linegen.c \
60: movegen.c \
61: textgen.c \
62: troffgen.c \
63: attrs.c \
64: xform.c \
65: objcopy.c \
66: fonts.c \
67: input.c \
68: for.c \
69: plps.c \
70: math.c \
71: font.c \
72: tmpfile.c \
73: xstubs.c
74: SRCFILES= picassoy.y picassol.l picasso.h font.h ps_include.h $(CFILES)
75:
76: all: picasso
77:
78: yacc: y1.o y2.o y3.o y4.o
79: $(CC) -o yacc y[1-4].o
80:
81: picasso: $(FILES)
82: $(CC) -o picasso $(CFLAGS) $(FILES) -lm $(LDFLAGS)
83:
84: install: picasso
85: cp picasso $(BINDIR)
86: chmod 755 $(BINDIR)/picasso
87: test -d $(POSTLIB) || mkdir $(POSTLIB)
88: cp picasso.ps fonts.ps $(POSTLIB)
89: chmod 744 $(POSTLIB)/fonts.ps $(POSTLIB)/picasso.ps
90: chgrp $(GROUP) $(BINDIR)/picasso $(POSTLIB)/fonts.ps $(POSTLIB)/picasso.ps
91: chown $(OWNER) $(BINDIR)/picasso $(POSTLIB)/fonts.ps $(POSTLIB)/picasso.ps
92: cp picasso.1 $(MAN1DIR)/picasso.1
93: @chmod 644 $(MAN1DIR)/picasso.1
94: @chgrp $(GROUP) $(MAN1DIR)/picasso.1
95: @chown $(OWNER) $(MAN1DIR)/picasso.1
96:
97: main.o: main.c picasso.h prevy.tab.h
98: $(CC) -c $(CFLAGS) -DGWBFILES=\"$(POSTLIB)\" -DFONTDIR=\"$(FONTDIR)\" main.c
99:
100: ps_include.o: ps_include.h
101:
102: $(OFILES): picasso.h prevy.tab.h
103:
104: y.tab.h: picassoy.o
105:
106: prevy.tab.h: y.tab.h
107: -cmp -s y.tab.h prevy.tab.h || cp y.tab.h prevy.tab.h
108:
109: clean:
110: rm -f *.o *y.tab.h picassoy.c
111:
112: clip:
113: rm -f picasso
114:
115: clobber: clean clip
116:
117: changes :
118: @trap "" 1 2 3 15; \
119: sed \
120: -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \
121: -e "s'^VERSION=.*'VERSION=$(VERSION)'" \
122: -e "s'^GROUP=.*'GROUP=$(GROUP)'" \
123: -e "s'^OWNER=.*'OWNER=$(OWNER)'" \
124: -e "s'^BINDIR=.*'BINDIR=$(BINDIR)'" \
125: -e "s'^POSTLIB=.*'POSTLIB=$(POSTLIB)'" \
126: -e "s'^FONTDIR=.*'FONTDIR=$(FONTDIR)'" \
127: -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \
128: $(MAKEFILE) >X$(MAKEFILE); \
129: mv X$(MAKEFILE) $(MAKEFILE)
130:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.