Commit | Line | Data |
---|---|---|
dd6c8c3e GM |
1 | # msdos versus unix defines |
2 | O = .o | |
2b7ffe6e | 3 | #PC_O = .obj |
dd6c8c3e GM |
4 | |
5 | X = | |
2b7ffe6e GM |
6 | #PC_X = .exe |
7 | ||
8 | L = | |
9 | #PC_L = -link | |
dd6c8c3e | 10 | |
a22f4216 | 11 | CC = cc |
2b7ffe6e | 12 | #PC_CC = cl |
dd6c8c3e GM |
13 | |
14 | MV = mv | |
2b7ffe6e | 15 | #PC_MV = rename |
dd6c8c3e GM |
16 | |
17 | RM = rm -f | |
2b7ffe6e | 18 | #PC_RM= erase |
dd6c8c3e GM |
19 | |
20 | LINT_ARGS = | |
2b7ffe6e | 21 | #PC_LINT_ARGS = -DLINT_ARGS |
dd6c8c3e GM |
22 | |
23 | DEBUG_FLAGS = -g | |
2b7ffe6e | 24 | #PC_DEBUG_FLAGS = -Zi -Od |
dd6c8c3e GM |
25 | |
26 | AR = ar | |
2b7ffe6e GM |
27 | AR1 = cr |
28 | AR2 = | |
29 | AR3 = | |
30 | #PC_AR = lib | |
31 | #PC_AR1 = | |
32 | #PC_AR2 = + | |
33 | #PC_AR3 = ";" | |
dd6c8c3e GM |
34 | |
35 | RANLIB = ranlib | |
2b7ffe6e | 36 | #PC_RANLIB = echo "Done with " |
dd6c8c3e | 37 | |
a22f4216 GM |
38 | PRINT = print |
39 | ||
dd6c8c3e | 40 | DEFINES = ${LINT_ARGS} |
a22f4216 GM |
41 | |
42 | INCLUDES = -I. | |
43 | ||
44 | OPTIMIZE = -O | |
dd6c8c3e | 45 | OPTIMIZE = ${DEBUG_FLAGS} |
a22f4216 GM |
46 | |
47 | CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES) | |
48 | ||
49 | # Lint flags | |
50 | LINTFLAGS = -hbxaz | |
51 | ||
c387ac4b GM |
52 | ALLH = spint.h termout.ext video.h |
53 | ||
54 | ALLC = spintc.c system.c termout.c | |
55 | ||
2abead5e | 56 | ALLASM = spintasm.asm support.asm |
a22f4216 | 57 | |
2abead5e | 58 | ALLO = spintasm$O spintc$O support$O system$O termout$O |
a22f4216 | 59 | |
c387ac4b GM |
60 | ALLPRINT = ${ALLH} ${ALLASM} ${ALLC} |
61 | ||
62 | ALLSOURCE = ${ALLPRINT} makefile makefile.mak | |
a22f4216 | 63 | |
dd6c8c3e GM |
64 | .c.obj: |
65 | ${CC} ${CFLAGS} -c $< | |
66 | ||
2b7ffe6e | 67 | syslib.a: $(ALLO) |
dd6c8c3e | 68 | ${RM} $@ |
2b7ffe6e | 69 | for i in ${ALLO}; do (${AR} ${AR1} $@ ${AR2} $$i${AR3}); done |
dd6c8c3e | 70 | ${RANLIB} $@ |
a22f4216 GM |
71 | |
72 | clean: | |
2b7ffe6e | 73 | for i in $(ALLO) errs makefile.bak syslib.a; \ |
dd6c8c3e GM |
74 | do (${RM} $$i); done |
75 | ||
76 | sccsclean: | |
62c6784b GM |
77 | -sccs clean |
78 | -sccs get makefile | |
a22f4216 | 79 | |
c387ac4b GM |
80 | sourcelist: ${ALLSOURCE} |
81 | @for i in ${ALLSOURCE}; \ | |
62c6784b | 82 | do (echo ${DIRPATH}$$i); done |
c387ac4b | 83 | |
a22f4216 | 84 | print: |
c387ac4b | 85 | ${PRINT} ${ALLPRINT} |
a22f4216 GM |
86 | |
87 | tags: ${ALLC} ${ALLH} | |
88 | ctags -t ${ALLC} ${ALLH} | |
89 | ||
90 | action: | |
91 | ${ACTION} | |
92 | ||
93 | lint: | |
94 | lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} -DTN3270 \ | |
95 | ${TNMAIN} ${MOSTC} -lcurses | |
96 | lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} ${MSMAIN} map3270.c -lcurses | |
97 | ||
98 | .DEFAULT: | |
99 | sccs get $< | |
100 | ||
a22f4216 GM |
101 | depend: |
102 | grep '^#include' ${ALLC} ${ALLH} | grep -v '<' | \ | |
103 | sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ | |
dd6c8c3e | 104 | -e 's/\.c/$$O/' | \ |
a22f4216 GM |
105 | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ |
106 | else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ | |
107 | else rec = rec " " $$2 } } \ | |
108 | END { print rec } ' > makedep | |
109 | echo '$$r makedep' >>eddep | |
110 | echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep | |
111 | echo '$$r makedep' >>eddep | |
112 | echo 'w' >>eddep | |
dd6c8c3e | 113 | -rm -f makefile.bak |
a22f4216 GM |
114 | cp makefile makefile.bak |
115 | ed - makefile < eddep | |
116 | rm eddep makedep | |
117 | ||
118 | # DO NOT DELETE THIS LINE | |
119 | ||
4718d085 GM |
120 | spintc$O: ../general/general.h spint.h |
121 | system$O: ../general/general.h ../ctlr/api.h spint.h ../general/globals.h | |
dd6c8c3e GM |
122 | termout$O: ../general/general.h ../telnet.ext ../ascii/disp_asc.h |
123 | termout$O: ../ascii/map3270.ext ../ctlr/hostctlr.h ../ctlr/inbound.ext | |
124 | termout$O: ../ctlr/oia.h ../ctlr/options.ext ../ctlr/outbound.ext | |
125 | termout$O: ../ctlr/screen.h ../general/globals.h video.h |