123456789101112131415161718192021222324252627282930313233343536373839 |
- CC = cc # the usual situation
- CFLAGS = # the usual situation
- CC = lcc # you will probably want to remove this
- CFLAGS = -g -N -I/usr/include/lcc -I/usr/include # and this
- YFLAGS = -d
- OFILES = picl.o main.o print.o misc.o symtab.o blockgen.o boxgen.o \
- circgen.o arcgen.o linegen.o movegen.o textgen.o \
- input.o for.o pltroff.o $(ALLOC)
- CFILES = main.c print.c misc.c symtab.c blockgen.c boxgen.c circgen.c \
- arcgen.c linegen.c movegen.c textgen.c \
- input.c for.c pltroff.c
- SRCFILES = picy.y picl.l pic.h $(CFILES) makefile FIXES README PS-PEmacros
- pic: picy.o $(OFILES) pic.h
- $(CC) $(CFLAGS) picy.o $(OFILES) -lm
- $(OFILES): pic.h prevy.tab.h
- picy.o: pic.h
- prevy.tab.h: y.tab.h
- -cmp -s y.tab.h prevy.tab.h || cp y.tab.h prevy.tab.h
- bundle:
- @bundle $(SRCFILES)
- bowell: $(SRCFILES) pictest.a
- push bowell $? /usr/src/cmd/pic
- touch bowell
- clean:
- rm *.o a.out *y.tab.h
- install:
- cp a.out /usr/bin/pic
- strip /usr/bin/pic
|