|
|
1.1 ! root 1: GWB = /usr ! 2: OL = $(GWB)/ ! 3: CFLAGS = -g ! 4: LDFLAGS = ! 5: YFLAGS = -d ! 6: YACC = yacc ! 7: TFLAGS = ! 8: SPOOL = i10send ! 9: PRT = birdie ! 10: OFILES = picassol.o \ ! 11: ps_include.o \ ! 12: print.o \ ! 13: misc.o \ ! 14: symtab.o \ ! 15: blockgen.o \ ! 16: boxgen.o \ ! 17: circgen.o \ ! 18: arcgen.o \ ! 19: linegen.o \ ! 20: movegen.o \ ! 21: textgen.o \ ! 22: troffgen.o \ ! 23: picgen.o \ ! 24: attrs.o \ ! 25: xform.o \ ! 26: objcopy.o \ ! 27: fonts.o \ ! 28: input.o \ ! 29: for.o \ ! 30: plps.o \ ! 31: math.o \ ! 32: font.o \ ! 33: tmpfile.o \ ! 34: xstubs.o ! 35: FILES = main.o picassoy.o $(OFILES) ! 36: CFILES = ps_include.c \ ! 37: main.c \ ! 38: print.c \ ! 39: misc.c \ ! 40: symtab.c \ ! 41: blockgen.c \ ! 42: boxgen.c \ ! 43: circgen.c \ ! 44: arcgen.c \ ! 45: linegen.c \ ! 46: movegen.c \ ! 47: textgen.c \ ! 48: troffgen.c \ ! 49: picgen.c \ ! 50: attrs.c \ ! 51: xform.c \ ! 52: objcopy.c \ ! 53: fonts.c \ ! 54: input.c \ ! 55: for.c \ ! 56: plps.c \ ! 57: math.c \ ! 58: font.c \ ! 59: tmpfile.c \ ! 60: xstubs.c ! 61: SRCFILES= picassoy.y picassol.l picasso.h font.h ps_include.h $(CFILES) ! 62: INS = : ! 63: INSDIR = $(OL)bin ! 64: MANDIR = $(OL)man/u_man/man1 ! 65: POSTLIB = $(OL)lib/postscript ! 66: FONTDIR = $(OL)lib/font ! 67: ! 68: all: picasso ! 69: ! 70: notice: ; @echo "\n\n\n++ MAKING picasso \n++" ! 71: ! 72: yacc: y1.o y2.o y3.o y4.o ! 73: $(CC) -o yacc y[1-4].o ! 74: ! 75: picasso: $(FILES) ! 76: $(CC) -o picasso $(CFLAGS) $(FILES) -lm $(LDFLAGS) ! 77: echo "++ picasso CREATED" ! 78: if [ "$(INS)" != ":" ]; then \ ! 79: $(INS) picasso $(INSDIR); \ ! 80: $(INS) picasso.ps $(POSTLIB); \ ! 81: $(INS) fonts.ps $(POSTLIB); \ ! 82: cd $(INSDIR); chmod 755 picasso ; \ ! 83: cd $(POSTLIB); chmod 744 fonts.ps picasso.ps; \ ! 84: echo "++ picasso INSTALLED" ; \ ! 85: fi ! 86: ! 87: main.o: main.c picasso.h prevy.tab.h ! 88: $(CC) -c $(CFLAGS) -DGWBFILES=\"$(POSTLIB)\" -DFONTDIR=\"$(FONTDIR)\" main.c ! 89: ! 90: ps_include.o: ps_include.h ! 91: ! 92: $(OFILES): picasso.h prevy.tab.h ! 93: ! 94: y.tab.h: picassoy.o ! 95: ! 96: prevy.tab.h: y.tab.h ! 97: -cmp -s y.tab.h prevy.tab.h || cp y.tab.h prevy.tab.h ! 98: ! 99: manpg: ! 100: if [ "$(INS)" != ":" ]; then \ ! 101: $(INS) picasso.1 $(MANDIR); cd $(MANDIR); \ ! 102: chmod +r picasso.1; chown bin picasso.1; chgrp bin picasso.1; \ ! 103: fi ! 104: ! 105: doc: guide appx ! 106: ! 107: guide: guide.pic wine.harvest ! 108: picasso -t guide.pic | troff -mm -mpictures -Tpost -rN1 $(TFLAGS) \ ! 109: | dpost | $(SPOOL) -d$(PRT) -lpost ! 110: ! 111: appx: appa appb appc appd ! 112: ! 113: appa: guide.appa.mm ! 114: troff -mm -mpictures -Tpost $(TFLAGS) $? | $(SPOOL) -d$(PRT) -ltroff ! 115: ! 116: appb: guide.appb.mm ! 117: troff -mm -mpictures -Tpost $(TFLAGS) $? | $(SPOOL) -d$(PRT) -ltroff ! 118: ! 119: appc: guide.appc.mm ! 120: troff -mm -mpictures -Tpost $(TFLAGS) $? | $(SPOOL) -d$(PRT) -ltroff ! 121: ! 122: appd: guide.appd.pic ! 123: picasso -t $? | troff -mm -mpictures -Tpost $(TFLAGS) \ ! 124: | dpost | $(SPOOL) -d$(PRT) -lpost ! 125: ! 126: install: ! 127: $(MAKE) INS=cp ROOT=$(ROOT) all ! 128: ! 129: clean: ! 130: rm -f *.o *y.tab.h ! 131: ! 132: clip: ! 133: rm -f picasso ! 134: ! 135: clobber: clean clip
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.