Commit | Line | Data |
---|---|---|
dd6c8c3e GM |
1 | # msdos versus unix defines |
2 | O = .o | |
3 | PC_O = .obj | |
4 | ||
5 | X = | |
6 | PC_X = .exe | |
7 | ||
d7ec7224 | 8 | CC = cc |
dd6c8c3e GM |
9 | PC_CC = cl |
10 | ||
11 | MV = mv | |
12 | PC_MV = rename | |
13 | ||
14 | RM = rm -f | |
15 | PC_RM= erase | |
16 | ||
17 | LINT_ARGS = | |
18 | PC_LINT_ARGS = -DLINT_ARGS | |
19 | ||
20 | DEBUG_FLAGS = -g | |
21 | PC_DEBUG_FLAGS = -Zi -Od | |
22 | ||
23 | AR = ar | |
24 | C = | |
25 | PC_AR = lib | |
26 | PC_C = + | |
27 | ||
28 | RANLIB = ranlib | |
29 | PC_RANLIB = echo "Done with " | |
30 | ||
d7ec7224 GM |
31 | PRINT = print |
32 | ||
dd6c8c3e GM |
33 | DEFINES = ${LINT_ARGS} |
34 | ||
d7ec7224 GM |
35 | INCLUDES = -I. |
36 | ||
37 | OPTIMIZE = -O | |
dd6c8c3e | 38 | OPTIMIZE = ${DEBUG_FLAGS} |
d7ec7224 GM |
39 | |
40 | CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES) | |
41 | ||
42 | # Lint flags | |
43 | LINTFLAGS = -hbxaz | |
44 | ||
d7ec7224 GM |
45 | ALLH = dohits.h ectype.h |
46 | ||
c387ac4b GM |
47 | ALLC = dohits.c ectype.c mkastods.c mkastosc.c mkdctype.c \ |
48 | mkdstoas.c mkhits.c prt3270.c | |
49 | ||
dd6c8c3e GM |
50 | ALLO = prt3270$O mkdctype$O ectype$O \ |
51 | mkastods$O mkdstoas$O mkhits$O dohits$O mkastosc$O | |
d7ec7224 | 52 | |
c387ac4b GM |
53 | ALLPRINT = ${ALLH} ${ALLC} |
54 | ||
55 | ALLSOURCE = ${ALLPRINT} makefile makefile.mak | |
56 | ||
f293b569 | 57 | ALLEXE = mkastods mkastosc mkdctype mkdstoas mkhits prt3270 |
d7ec7224 | 58 | |
dd6c8c3e GM |
59 | .c.obj: |
60 | ${CC} ${CFLAGS} -c $< | |
61 | ||
d7ec7224 GM |
62 | tools: |
63 | @echo Need to specify WHICH tool ... | |
64 | ||
f293b569 | 65 | all: ${ALLEXE} |
d7ec7224 GM |
66 | @echo done. |
67 | ||
dd6c8c3e GM |
68 | prt3270: prt3270$O ../general/globals$O ../apilib/asc_ebc$O \ |
69 | ../apilib/astosc$O ../ctlr/kbd.out | |
70 | ${CC} ${CFLAGS} -o prt3270 prt3270$O ../general/globals$O \ | |
71 | ../apilib/asc_ebc$O ../apilib/astosc$O | |
d7ec7224 | 72 | |
dd6c8c3e GM |
73 | mkastosc: mkastosc$O dohits$O ../apilib/asc_ebc$O ../apilib/ebc_disp$O |
74 | $(CC) $(CFLAGS) -o mkastosc mkastosc$O dohits$O \ | |
75 | ../apilib/asc_ebc$O ../apilib/ebc_disp$O | |
53d6e539 | 76 | |
dd6c8c3e GM |
77 | mkastods: mkastods$O ../apilib/asc_ebc$O ../apilib/ebc_disp$O |
78 | $(CC) $(CFLAGS) -o mkastods mkastods$O ../apilib/asc_ebc$O \ | |
79 | ../apilib/ebc_disp$O | |
d7ec7224 | 80 | |
dd6c8c3e GM |
81 | mkdstoas: mkdstoas$O ../apilib/asc_ebc$O ../apilib/ebc_disp$O |
82 | $(CC) $(CFLAGS) -o mkdstoas mkdstoas$O ../apilib/asc_ebc$O \ | |
83 | ../apilib/ebc_disp$O | |
d7ec7224 | 84 | |
dd6c8c3e GM |
85 | mkhits: mkhits$O dohits$O ../apilib/asc_ebc$O ../apilib/ebc_disp$O |
86 | $(CC) $(CFLAGS) -o mkhits mkhits$O dohits$O ../apilib/asc_ebc$O \ | |
87 | ../apilib/ebc_disp$O | |
d7ec7224 | 88 | |
dd6c8c3e GM |
89 | mkdctype: mkdctype$O ../apilib/ebc_disp$O ectype$O |
90 | $(CC) $(CFLAGS) -o mkdctype mkdctype$O ../apilib/ebc_disp$O ectype$O | |
d7ec7224 | 91 | |
dd6c8c3e GM |
92 | ../apilib/astosc$O: |
93 | (cd ../apilib; make astosc$O) | |
906419f0 | 94 | |
dd6c8c3e GM |
95 | ../apilib/asc_ebc$O: |
96 | (cd ../apilib; make asc_ebc$O) | |
6622ff37 | 97 | |
906419f0 GM |
98 | ../ctlr/kbd.out: |
99 | (cd ../ctlr; make kbd.out) | |
100 | ||
dd6c8c3e GM |
101 | ../apilib/ebc_disp$O: |
102 | (cd ../apilib; make ebc_disp$O) | |
6622ff37 | 103 | |
dd6c8c3e GM |
104 | ../general/globals$O: |
105 | (cd ../general; make globals$O) | |
6622ff37 | 106 | |
c387ac4b GM |
107 | sourcelist: ${ALLSOURCE} |
108 | @for i in ${ALLSOURCE}; \ | |
62c6784b | 109 | do (echo ${DIRPATH}$$i); done |
c387ac4b | 110 | |
d7ec7224 | 111 | print: |
c387ac4b | 112 | ${PRINT} ${ALLPRINT} |
d7ec7224 GM |
113 | |
114 | tags: ${ALLC} ${ALLH} | |
115 | ctags -t ${ALLC} ${ALLH} | |
116 | ||
55082519 GM |
117 | action: |
118 | ${ACTION} | |
119 | ||
d7ec7224 | 120 | clean: |
dd6c8c3e GM |
121 | for i in errs makefile.bak ${ALLO} ${ALLEXE}; \ |
122 | do (${RM} $$i); done | |
123 | ||
124 | sccsclean: | |
62c6784b | 125 | -sccs clean |
138011c0 | 126 | -sccs get makefile |
d7ec7224 GM |
127 | |
128 | lint: | |
129 | lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} -DTN3270 \ | |
130 | ${TNMAIN} ${MOSTC} -lcurses | |
131 | lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} ${MSMAIN} map3270.c -lcurses | |
132 | ||
133 | .DEFAULT: | |
134 | sccs get $< | |
135 | ||
136 | depend: | |
137 | grep '^#include' ${ALLC} | grep -v '<' | \ | |
138 | sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ | |
dd6c8c3e | 139 | -e 's/\.c/$$O/' | \ |
d7ec7224 GM |
140 | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ |
141 | else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ | |
142 | else rec = rec " " $$2 } } \ | |
143 | END { print rec } ' > makedep | |
144 | echo '$$r makedep' >>eddep | |
145 | echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep | |
146 | echo '$$r makedep' >>eddep | |
147 | echo 'w' >>eddep | |
dd6c8c3e | 148 | -rm -f makefile.bak |
d7ec7224 GM |
149 | cp makefile makefile.bak |
150 | ed - makefile < eddep | |
151 | rm eddep makedep | |
152 | ||
153 | # DO NOT DELETE THIS LINE | |
154 | ||
dd6c8c3e GM |
155 | dohits$O: ../general/general.h ../apilib/asc_ebc.h ../apilib/ebc_disp.h |
156 | dohits$O: ../ctlr/function.h dohits.h | |
157 | ectype$O: ectype.h | |
158 | mkastods$O: ../apilib/asc_ebc.h ../apilib/ebc_disp.h | |
159 | mkastosc$O: ../general/general.h ../ctlr/function.h dohits.h | |
160 | mkdctype$O: ../apilib/ebc_disp.h ectype.h | |
161 | mkdstoas$O: ../apilib/asc_ebc.h ../apilib/ebc_disp.h | |
162 | mkhits$O: ../ctlr/function.h dohits.h | |
163 | prt3270$O: ../general/general.h ../apilib/asc_ebc.h ../ctlr/hostctlr.h | |
164 | prt3270$O: ../ctlr/screen.h ../ctlr/function.h ../apilib/astosc.h | |
165 | prt3270$O: ../general/globals.h ../ctlr/kbd.out |