Commit | Line | Data |
---|---|---|
4f33f8b1 BJ |
1 | # |
2 | # Cory Hall 11/70 | |
3 | # | |
4 | .c.o: | |
5 | ${MKSTR} - ex2.0strings x $*.c | |
6 | ${CC} -E ${CFLAGS} x$*.c | ${XSTR} -c - | |
7 | rm -f x$*.c | |
8 | ${CC} ${CFLAGS} -O -c x.c | |
9 | mv x.o $*.o | |
10 | BINDIR= /usr/new | |
11 | LIBDIR= /usr/lib | |
12 | FOLD= /usr/new/fold | |
13 | AS= -as | |
14 | XSTR= /usr/new/xstr | |
15 | CFLAGS= -DTABS=8 -I/usr/include/retrofit -t0 -t1 -DV6 -DQUOTA -DLISP -DCHDIR -DUCVISUAL | |
16 | MKSTR= /usr/new/mkstr | |
17 | CXREF= /usr/bin/cxref | |
18 | INCLUDE=/usr/include/retrofit | |
19 | PR= /usr/new/pr | |
20 | CTAGS= /usr/new/ctags | |
21 | OBJS= ex.o ex_addr.o ex_cmds.o ex_cmds2.o ex_cmdsub.o ex_data.o ex_get.o \ | |
22 | ex_io.o ex_put.o ex_re.o ex_set.o ex_subr.o ex_temp.o ex_tty.o \ | |
23 | ex_v.o ex_vadj.o ex_vget.o ex_vmain.o ex_voperate.o \ | |
24 | ex_vops.o ex_vops2.o ex_vops3.o ex_vput.o ex_vwind.o \ | |
25 | 11printf.o strings.o | |
26 | ||
27 | ca.out: ${OBJS} | |
28 | ${CC} -i ${OBJS} -ltermlib -lretro -lS -o ca.out | |
29 | ||
30 | tags: | |
31 | ${CTAGS} ex.c ex_*.c | |
32 | ||
33 | strings.o: strings | |
34 | ${XSTR} | |
35 | ${CC} -c xs.c | |
36 | mv xs.o strings.o | |
37 | ||
38 | cexrecover: cexrecover.o | |
39 | ${CC} -o cexrecover cexrecover.o -lretro -lS | |
40 | ||
41 | cexrecover.o: | |
42 | ${CC} ${CFLAGS} -c -O cexrecover.c | |
43 | ||
44 | cexpreserve: cexpreserve.o | |
45 | ${CC} -o cexpreserve cexpreserve.o -lretro -lS | |
46 | ||
47 | cexpreserve.o: | |
48 | ${CC} ${CFLAGS} -c cexpreserve.c | |
49 | ||
50 | clean: | |
51 | rm a.out cexrecover cexpreserve ex2.0strings strings errs core trace | |
52 | -rm *.o x*.[cs] | |
53 | ||
54 | install: ca.out | |
55 | -chmod 755 ${DESTDIR}/${BINDIR}/ex | |
56 | -${DESTDIR}/${BINDIR}/ex </dev/null | |
57 | -rm -f ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/edit ${DESTDIR}/${BINDIR}/vi | |
58 | cp ca.out ${DESTDIR}/${BINDIR}/ex | |
59 | ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/edit | |
60 | ln ${DESTDIR}/${BINDIR}/ex ${DESTDIR}/${BINDIR}/vi | |
61 | cp ex2.0strings ${DESTDIR}/${LIBDIR}/ex2.0strings | |
62 | ||
63 | installutil: cexrecover cexpreserve | |
64 | cp cexrecover ${DESTDIR}/${LIBDIR}/ex2.0recover | |
65 | cp cexpreserve ${DESTDIR}/${LIBDIR}/ex2.0preserve | |
66 | ||
67 | lint: | |
68 | lint ex.c ex_?*.c | |
69 | lint -u cexrecover.c | |
70 | lint cexpreserve.c | |
71 | ||
72 | print: | |
73 | @-rm x.c xs.c >/dev/null | |
74 | @${PR} READ* BUGS | |
75 | @${PR} makefile* | |
76 | @(size -l a.out ; size *.o) | ${PR} -h sizes | |
77 | @${PR} termcap | |
78 | @${FOLD} /etc/ttycap | ${PR} -h /etc/ttycap | |
79 | @${PR} -h errno.h ${INCLUDE}/errno.h | |
80 | @${PR} -h pwd.h ${INCLUDE}/pwd.h | |
81 | @${PR} -h setjmp.h ${INCLUDE}/setjmp.h | |
82 | @${PR} -h sgtty.h ${INCLUDE}/sgtty.h | |
83 | @${PR} -h signal.h ${INCLUDE}/signal.h | |
84 | @${PR} -h sys/dir.h ${INCLUDE}/sys/dir.h | |
85 | @${PR} -h sys/stat.h ${INCLUDE}/sys/stat.h | |
86 | @${PR} -h sys/types.h ${INCLUDE}/sys/types.h | |
87 | @ls -ls | ${PR} | |
88 | @${CXREF} *.c | ${PR} -h XREF | |
89 | @${PR} *.h *.c | |
90 | ||
91 | printlong: | |
92 | @-rm x.c xs.c >/dev/null | |
93 | @${PR} -l88 READ* BUGS | |
94 | @${PR} -l88 makefile* | |
95 | @(size -l a.out ; size *.o) | ${PR} -l88 -h sizes | |
96 | @${PR} -l88 termcap | |
97 | @${FOLD} /etc/ttycap | ${PR} -l88 -h /etc/ttycap | |
98 | @${PR} -l88 -h errno.h ${INCLUDE}/errno.h | |
99 | @${PR} -l88 -h pwd.h ${INCLUDE}/pwd.h | |
100 | @${PR} -l88 -h setjmp.h ${INCLUDE}/setjmp.h | |
101 | @${PR} -l88 -h sgtty.h ${INCLUDE}/sgtty.h | |
102 | @${PR} -l88 -h signal.h ${INCLUDE}/signal.h | |
103 | @${PR} -l88 -h sys/dir.h ${INCLUDE}/sys/dir.h | |
104 | @${PR} -l88 -h sys/stat.h ${INCLUDE}/sys/stat.h | |
105 | @${PR} -l88 -h sys/types.h ${INCLUDE}/sys/types.h | |
106 | @ls -ls | ${PR} -l88 | |
107 | @${CXREF} *.c | ${PR} -l88 -h XREF | |
108 | @${PR} -l88 *.h *.c | |
109 | ||
110 | printvis: | |
111 | @${PR} READ* BUGS | |
112 | @${PR} makefile* | |
113 | @${PR} ex_vis.h ex_v*.c | |
114 | @${PR} termcap |