new template
[unix-history] / usr / src / usr.bin / tn3270 / api / makefile
CommitLineData
888fdb3d
GM
1CFLAGS = -g
2PRINT = lpr -p
d4cacd81 3
c2bc7f23 4ALLC = apilib.c api_bsd.c api_exch.c tnrecv.c
888fdb3d
GM
5ALLH = apilib.h api_exch.h
6
31b6c359
GM
7ALLPRINT = ${ALLH} ${ALLC}
8
c387ac4b 9ALLSOURCE = ${ALLPRINT} makefile makefile.mak
31b6c359 10
888fdb3d 11ALLO = apilib.o api_bsd.o api_exch.o
d4cacd81
GM
12
13apilib.a: ${ALLO}
14 @-/bin/rm $@
15 ar cr $@ ${ALLO}
16 ranlib $@
888fdb3d 17
c2bc7f23
GM
18tnrecv: tnrecv.o apilib.a ../ascii/disp_asc.o ../ascii/astosc.o
19 ${CC} ${CFLAGS} -o $@ tnrecv.o apilib.a \
20 ../ascii/disp_asc.o ../ascii/astosc.o
21
31b6c359
GM
22clean:
23 -/bin/rm ${ALLO} errs apilib.a
24
25action:
26 ${ACTION}
27
888fdb3d
GM
28test: apilib.a test.o
29 ${CC} ${CFLAGS} -o $@ test.o apilib.a
30
c90abdec
GM
31t1: apilib.a t1.o
32 ${CC} ${CFLAGS} -o $@ t1.o apilib.a
33
34t2: apilib.a t2.o
35 ${CC} ${CFLAGS} -o $@ t2.o apilib.a
36
888fdb3d 37print:
31b6c359
GM
38 ${PRINT} ${ALLPRINT}
39
888fdb3d 40
c387ac4b
GM
41sourcelist: ${ALLSOURCE}
42 @for i in ${ALLSOURCE}; \
31b6c359 43 do (echo ${DIRPATH}/$$i); done
888fdb3d
GM
44
45depend:
46 grep '^#include' ${ALLC} | grep -v '<' | \
47 sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
48 -e 's/\.c/.o/' | \
49 awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
50 else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
51 else rec = rec " " $$2 } } \
52 END { print rec } ' > makedep
53 echo '$$r makedep' >>eddep
54 echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
55 echo '$$r makedep' >>eddep
56 echo 'w' >>eddep
57 cp makefile makefile.bak
58 ed - makefile < eddep
59 rm eddep makedep
60
61# DO NOT DELETE THIS LINE
62
63apilib.o: ../api/api.h apilib.h
64api_bsd.o: ../api/api.h api_exch.h
65api_exch.o: api_exch.h
c2bc7f23
GM
66tnrecv.o: apilib.h tncomp.h ../api/api.h ../ctlr/function.h ../ctlr/hostctlr.h
67tnrecv.o: ../ctlr/oia.h ../ctlr/screen.h ../ascii/disp_asc.h ../ascii/astosc.h
68tnrecv.o: ../general/general.h