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 | ||
d7ec7224 GM |
14 | ALLH = dohits.h ectype.h |
15 | ||
c387ac4b GM |
16 | ALLC = dohits.c ectype.c mkastods.c mkastosc.c mkdctype.c \ |
17 | mkdstoas.c mkhits.c prt3270.c | |
18 | ||
53d6e539 GM |
19 | ALLO = prt3270.o mkdctype.o ectype.o \ |
20 | mkastods.o mkdstoas.o mkhits.o dohits.o mkastosc.o | |
d7ec7224 | 21 | |
c387ac4b GM |
22 | ALLPRINT = ${ALLH} ${ALLC} |
23 | ||
24 | ALLSOURCE = ${ALLPRINT} makefile makefile.mak | |
25 | ||
f293b569 | 26 | ALLEXE = mkastods mkastosc mkdctype mkdstoas mkhits prt3270 |
d7ec7224 GM |
27 | |
28 | tools: | |
29 | @echo Need to specify WHICH tool ... | |
30 | ||
f293b569 | 31 | all: ${ALLEXE} |
d7ec7224 GM |
32 | @echo done. |
33 | ||
138011c0 GM |
34 | prt3270: prt3270.o ../general/globals.o ../apilib/asc_ebc.o \ |
35 | ../apilib/astosc.o ../ctlr/kbd.out | |
03bae598 | 36 | ${CC} ${CFLAGS} -o prt3270 prt3270.o ../general/globals.o \ |
138011c0 | 37 | ../apilib/asc_ebc.o ../apilib/astosc.o |
d7ec7224 | 38 | |
138011c0 | 39 | mkastosc: mkastosc.o dohits.o ../apilib/asc_ebc.o ../apilib/ebc_disp.o |
d7ec7224 | 40 | $(CC) $(CFLAGS) -o mkastosc mkastosc.o dohits.o \ |
138011c0 | 41 | ../apilib/asc_ebc.o ../apilib/ebc_disp.o |
53d6e539 | 42 | |
138011c0 GM |
43 | mkastods: mkastods.o ../apilib/asc_ebc.o ../apilib/ebc_disp.o |
44 | $(CC) $(CFLAGS) -o mkastods mkastods.o ../apilib/asc_ebc.o \ | |
45 | ../apilib/ebc_disp.o | |
d7ec7224 | 46 | |
138011c0 GM |
47 | mkdstoas: mkdstoas.o ../apilib/asc_ebc.o ../apilib/ebc_disp.o |
48 | $(CC) $(CFLAGS) -o mkdstoas mkdstoas.o ../apilib/asc_ebc.o \ | |
49 | ../apilib/ebc_disp.o | |
d7ec7224 | 50 | |
138011c0 GM |
51 | mkhits: mkhits.o dohits.o ../apilib/asc_ebc.o ../apilib/ebc_disp.o |
52 | $(CC) $(CFLAGS) -o mkhits mkhits.o dohits.o ../apilib/asc_ebc.o \ | |
53 | ../apilib/ebc_disp.o | |
d7ec7224 | 54 | |
138011c0 GM |
55 | mkdctype: mkdctype.o ../apilib/ebc_disp.o ectype.o |
56 | $(CC) $(CFLAGS) -o mkdctype mkdctype.o ../apilib/ebc_disp.o ectype.o | |
d7ec7224 | 57 | |
138011c0 GM |
58 | ../apilib/astosc.o: |
59 | (cd ../apilib; make astosc.o) | |
906419f0 | 60 | |
138011c0 GM |
61 | ../apilib/asc_ebc.o: |
62 | (cd ../apilib; make asc_ebc.o) | |
6622ff37 | 63 | |
906419f0 GM |
64 | ../ctlr/kbd.out: |
65 | (cd ../ctlr; make kbd.out) | |
66 | ||
138011c0 GM |
67 | ../apilib/ebc_disp.o: |
68 | (cd ../apilib; make ebc_disp.o) | |
6622ff37 | 69 | |
03bae598 GM |
70 | ../general/globals.o: |
71 | (cd ../general; make globals.o) | |
6622ff37 | 72 | |
c387ac4b GM |
73 | sourcelist: ${ALLSOURCE} |
74 | @for i in ${ALLSOURCE}; \ | |
75 | do (echo ${DIRPATH}/$$i); done | |
76 | ||
d7ec7224 | 77 | print: |
c387ac4b | 78 | ${PRINT} ${ALLPRINT} |
d7ec7224 GM |
79 | |
80 | tags: ${ALLC} ${ALLH} | |
81 | ctags -t ${ALLC} ${ALLH} | |
82 | ||
55082519 GM |
83 | action: |
84 | ${ACTION} | |
85 | ||
d7ec7224 GM |
86 | clean: |
87 | -rm errs makefile.bak ${ALLO} ${ALLEXE} | |
138011c0 GM |
88 | sccs clean |
89 | -sccs get makefile | |
d7ec7224 GM |
90 | |
91 | lint: | |
92 | lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} -DTN3270 \ | |
93 | ${TNMAIN} ${MOSTC} -lcurses | |
94 | lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} ${MSMAIN} map3270.c -lcurses | |
95 | ||
96 | .DEFAULT: | |
97 | sccs get $< | |
98 | ||
99 | depend: | |
100 | grep '^#include' ${ALLC} | grep -v '<' | \ | |
101 | sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ | |
102 | -e 's/\.c/.o/' | \ | |
103 | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ | |
104 | else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ | |
105 | else rec = rec " " $$2 } } \ | |
106 | END { print rec } ' > makedep | |
107 | echo '$$r makedep' >>eddep | |
108 | echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep | |
109 | echo '$$r makedep' >>eddep | |
110 | echo 'w' >>eddep | |
111 | cp makefile makefile.bak | |
112 | ed - makefile < eddep | |
113 | rm eddep makedep | |
114 | ||
115 | # DO NOT DELETE THIS LINE | |
116 | ||
138011c0 | 117 | dohits.o: ../general/general.h ../apilib/asc_ebc.h ../apilib/ebc_disp.h |
03bae598 | 118 | dohits.o: ../ctlr/function.h dohits.h |
d7ec7224 | 119 | ectype.o: ectype.h |
138011c0 GM |
120 | mkastods.o: ../apilib/asc_ebc.h ../apilib/ebc_disp.h |
121 | mkastosc.o: ../general/general.h ../ctlr/function.h dohits.h | |
122 | mkdctype.o: ../apilib/ebc_disp.h ectype.h | |
123 | mkdstoas.o: ../apilib/asc_ebc.h ../apilib/ebc_disp.h | |
124 | mkhits.o: ../ctlr/function.h dohits.h | |
125 | prt3270.o: ../general/general.h ../apilib/asc_ebc.h ../ctlr/hostctlr.h | |
126 | prt3270.o: ../ctlr/screen.h ../ctlr/function.h ../apilib/astosc.h | |
127 | prt3270.o: ../general/globals.h ../ctlr/kbd.out |