Commit | Line | Data |
---|---|---|
d7ec7224 GM |
1 | CC = cc |
2 | PRINT = print | |
3 | ||
4 | INCLUDES = -I. | |
5 | ||
6 | OPTIMIZE = -O | |
7 | OPTIMIZE = -g | |
8 | ||
9 | CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES) | |
10 | ||
11 | # Lint flags | |
12 | LINTFLAGS = -hbxaz | |
13 | ||
14 | ALLC = dohits.c ectype.c mkastosc.c mkdctype.c mkdstoas.c mkhits.c prt3270.c | |
15 | ||
16 | ALLH = dohits.h ectype.h | |
17 | ||
18 | ALLO = prt3270.o mkdctype.o ectype.o mkdstoas.o mkhits.o dohits.o mkastosc.o | |
19 | ||
20 | ALLEXE = prt3270 mkdctype ectype mkdstoas mkhits mkastosc | |
21 | ||
22 | tools: | |
23 | @echo Need to specify WHICH tool ... | |
24 | ||
25 | all: mkastosc mkhits mkdstoas mkdctype prt3270 | |
26 | @echo done. | |
27 | ||
28 | prt3270: prt3270.o ../system/globals.o ../ascii/ebctab.o | |
29 | ${CC} ${CFLAGS} -o prt3270 prt3270.o ../system/globals.o \ | |
30 | ../ascii/ebctab.o | |
31 | ||
32 | mkastosc: mkastosc.o dohits.o ../ascii/asctab.o ../ctlr/ebc_disp.o | |
33 | $(CC) $(CFLAGS) -o mkastosc mkastosc.o dohits.o \ | |
34 | ../ascii/asctab.o ../ctlr/ebc_disp.o | |
35 | ||
36 | mkdstoas: mkdstoas.o ../ascii/ebctab.o ../ctlr/ebc_disp.o | |
37 | $(CC) $(CFLAGS) -o mkdstoas mkdstoas.o ../ascii/ebctab.o \ | |
38 | ../ctlr/ebc_disp.o | |
39 | ||
40 | mkhits: mkhits.o dohits.o ../ascii/asctab.o ../ctlr/ebc_disp.o | |
41 | $(CC) $(CFLAGS) -o mkhits mkhits.o dohits.o ../ascii/asctab.o \ | |
42 | ../ctlr/ebc_disp.o | |
43 | ||
44 | mkdctype: mkdctype.o ../ctlr/ebc_disp.o ectype.o | |
45 | $(CC) $(CFLAGS) -o mkdctype mkdctype.o ../ctlr/ebc_disp.o ectype.o | |
46 | ||
47 | print: | |
48 | ${PRINT} ${ALLH} ${ALLC} | |
49 | ||
50 | tags: ${ALLC} ${ALLH} | |
51 | ctags -t ${ALLC} ${ALLH} | |
52 | ||
55082519 GM |
53 | action: |
54 | ${ACTION} | |
55 | ||
d7ec7224 GM |
56 | clean: |
57 | -rm errs makefile.bak ${ALLO} ${ALLEXE} | |
58 | ||
59 | lint: | |
60 | lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} -DTN3270 \ | |
61 | ${TNMAIN} ${MOSTC} -lcurses | |
62 | lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} ${MSMAIN} map3270.c -lcurses | |
63 | ||
64 | .DEFAULT: | |
65 | sccs get $< | |
66 | ||
67 | depend: | |
68 | grep '^#include' ${ALLC} | grep -v '<' | \ | |
69 | sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ | |
70 | -e 's/\.c/.o/' | \ | |
71 | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ | |
72 | else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ | |
73 | else rec = rec " " $$2 } } \ | |
74 | END { print rec } ' > makedep | |
75 | echo '$$r makedep' >>eddep | |
76 | echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep | |
77 | echo '$$r makedep' >>eddep | |
78 | echo 'w' >>eddep | |
79 | cp makefile makefile.bak | |
80 | ed - makefile < eddep | |
81 | rm eddep makedep | |
82 | ||
83 | # DO NOT DELETE THIS LINE | |
84 | ||
85 | dohits.o: ../ascii/ascebc.h ../ctlr/ebc_disp.h ../ctlr/function.h dohits.h | |
86 | ectype.o: ectype.h | |
87 | mkastosc.o: ../keyboard/m4.out ../ascii/ascebc.h ../ctlr/ebc_disp.h | |
88 | mkastosc.o: ../ctlr/function.h dohits.h | |
89 | mkdctype.o: ../ctlr/ebc_disp.h ectype.h | |
90 | mkdstoas.o: ../ascii/ascebc.h ../ctlr/ebc_disp.h | |
91 | mkhits.o: ../ascii/ascebc.h ../ctlr/ebc_disp.h ../ctlr/function.h dohits.h | |
92 | prt3270.o: ../ascii/ascebc.h ../ctlr/hostctlr.h ../ctlr/screen.h | |
93 | prt3270.o: ../keyboard/m4.out ../system/globals.h |