BSD 2 development
[unix-history] / src / ex / makefile.CORY
CommitLineData
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
10BINDIR= /usr/new
11LIBDIR= /usr/lib
12FOLD= /usr/new/fold
13AS= -as
14XSTR= /usr/new/xstr
15CFLAGS= -DTABS=8 -I/usr/include/retrofit -t0 -t1 -DV6 -DQUOTA -DLISP -DCHDIR -DUCVISUAL
16MKSTR= /usr/new/mkstr
17CXREF= /usr/bin/cxref
18INCLUDE=/usr/include/retrofit
19PR= /usr/new/pr
20CTAGS= /usr/new/ctags
21OBJS= 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
27ca.out: ${OBJS}
28 ${CC} -i ${OBJS} -ltermlib -lretro -lS -o ca.out
29
30tags:
31 ${CTAGS} ex.c ex_*.c
32
33strings.o: strings
34 ${XSTR}
35 ${CC} -c xs.c
36 mv xs.o strings.o
37
38cexrecover: cexrecover.o
39 ${CC} -o cexrecover cexrecover.o -lretro -lS
40
41cexrecover.o:
42 ${CC} ${CFLAGS} -c -O cexrecover.c
43
44cexpreserve: cexpreserve.o
45 ${CC} -o cexpreserve cexpreserve.o -lretro -lS
46
47cexpreserve.o:
48 ${CC} ${CFLAGS} -c cexpreserve.c
49
50clean:
51 rm a.out cexrecover cexpreserve ex2.0strings strings errs core trace
52 -rm *.o x*.[cs]
53
54install: 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
63installutil: cexrecover cexpreserve
64 cp cexrecover ${DESTDIR}/${LIBDIR}/ex2.0recover
65 cp cexpreserve ${DESTDIR}/${LIBDIR}/ex2.0preserve
66
67lint:
68 lint ex.c ex_?*.c
69 lint -u cexrecover.c
70 lint cexpreserve.c
71
72print:
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
91printlong:
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
110printvis:
111 @${PR} READ* BUGS
112 @${PR} makefile*
113 @${PR} ex_vis.h ex_v*.c
114 @${PR} termcap