Commit | Line | Data |
---|---|---|
888fdb3d GM |
1 | CFLAGS = -g |
2 | PRINT = lpr -p | |
d4cacd81 | 3 | |
c2bc7f23 | 4 | ALLC = apilib.c api_bsd.c api_exch.c tnrecv.c |
888fdb3d GM |
5 | ALLH = apilib.h api_exch.h |
6 | ||
31b6c359 GM |
7 | ALLPRINT = ${ALLH} ${ALLC} |
8 | ||
c387ac4b | 9 | ALLSOURCE = ${ALLPRINT} makefile makefile.mak |
31b6c359 | 10 | |
888fdb3d | 11 | ALLO = apilib.o api_bsd.o api_exch.o |
d4cacd81 GM |
12 | |
13 | apilib.a: ${ALLO} | |
14 | @-/bin/rm $@ | |
15 | ar cr $@ ${ALLO} | |
16 | ranlib $@ | |
888fdb3d | 17 | |
c2bc7f23 GM |
18 | tnrecv: 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 |
22 | clean: |
23 | -/bin/rm ${ALLO} errs apilib.a | |
24 | ||
25 | action: | |
26 | ${ACTION} | |
27 | ||
888fdb3d GM |
28 | test: apilib.a test.o |
29 | ${CC} ${CFLAGS} -o $@ test.o apilib.a | |
30 | ||
c90abdec GM |
31 | t1: apilib.a t1.o |
32 | ${CC} ${CFLAGS} -o $@ t1.o apilib.a | |
33 | ||
34 | t2: apilib.a t2.o | |
35 | ${CC} ${CFLAGS} -o $@ t2.o apilib.a | |
36 | ||
888fdb3d | 37 | print: |
31b6c359 GM |
38 | ${PRINT} ${ALLPRINT} |
39 | ||
888fdb3d | 40 | |
c387ac4b GM |
41 | sourcelist: ${ALLSOURCE} |
42 | @for i in ${ALLSOURCE}; \ | |
31b6c359 | 43 | do (echo ${DIRPATH}/$$i); done |
888fdb3d GM |
44 | |
45 | depend: | |
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 | ||
63 | apilib.o: ../api/api.h apilib.h | |
64 | api_bsd.o: ../api/api.h api_exch.h | |
65 | api_exch.o: api_exch.h | |
c2bc7f23 GM |
66 | tnrecv.o: apilib.h tncomp.h ../api/api.h ../ctlr/function.h ../ctlr/hostctlr.h |
67 | tnrecv.o: ../ctlr/oia.h ../ctlr/screen.h ../ascii/disp_asc.h ../ascii/astosc.h | |
68 | tnrecv.o: ../general/general.h |