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