Commit | Line | Data |
---|---|---|
117a4254 GM |
1 | CC = cc |
2 | PRINT = print | |
3 | ||
4 | DEFINES = | |
5 | ||
6 | INCLUDES = -I. | |
7 | ||
8 | OPTIMIZE = -O | |
9 | OPTIMIZE = -g | |
10 | ||
11 | CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES) | |
12 | ||
13 | # Lint flags | |
14 | LINTFLAGS = -hbxaz | |
15 | ||
4377cf8d GM |
16 | ALLH = terminal.h termout.ext |
17 | ||
f33ac97e | 18 | ALLC = system.c termout.c |
117a4254 | 19 | |
f33ac97e | 20 | ALLO = system.o termout.o |
117a4254 | 21 | |
4377cf8d GM |
22 | ALLPRINT = ${ALLH} ${ALLC} |
23 | ||
24 | ALLSOURCE = ${ALLPRINT} makefile | |
117a4254 | 25 | |
a935c11a GM |
26 | sys.lib: $(ALLO) |
27 | ar cr sys.lib $(ALLO) | |
28 | ranlib sys.lib | |
117a4254 GM |
29 | |
30 | clean: | |
eab93ac8 | 31 | rm -f $(ALLO) errs makefile.bak sys.lib |
117a4254 | 32 | |
4377cf8d GM |
33 | sourcelist: ${ALLSOURCE} |
34 | @for i in ${ALLSOURCE}; \ | |
35 | do (echo ${DIRPATH}/$$i); done | |
36 | ||
117a4254 | 37 | print: |
4377cf8d | 38 | ${PRINT} ${ALLPRINT} |
117a4254 GM |
39 | |
40 | tags: ${ALLC} ${ALLH} | |
41 | ctags -t ${ALLC} ${ALLH} | |
42 | ||
0f801b82 GM |
43 | action: |
44 | ${ACTION} | |
45 | ||
117a4254 GM |
46 | lint: |
47 | lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} -DTN3270 \ | |
48 | ${TNMAIN} ${MOSTC} -lcurses | |
49 | lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} ${MSMAIN} map3270.c -lcurses | |
50 | ||
51 | .DEFAULT: | |
52 | sccs get $< | |
53 | ||
117a4254 GM |
54 | depend: |
55 | grep '^#include' ${ALLC} ${ALLH} | grep -v '<' | \ | |
56 | sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ | |
57 | -e 's/\.c/.o/' | \ | |
58 | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ | |
59 | else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ | |
60 | else rec = rec " " $$2 } } \ | |
61 | END { print rec } ' > makedep | |
62 | echo '$$r makedep' >>eddep | |
63 | echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep | |
64 | echo '$$r makedep' >>eddep | |
65 | echo 'w' >>eddep | |
66 | cp makefile makefile.bak | |
67 | ed - makefile < eddep | |
68 | rm eddep makedep | |
69 | ||
70 | # DO NOT DELETE THIS LINE | |
71 | ||
f33ac97e GM |
72 | system.o: ../general/general.h ../api/api.h ../apilib/api_exch.h |
73 | system.o: ../general/globals.h | |
eab93ac8 GM |
74 | termout.o: ../general/general.h terminal.h ../telnet.ext ../ascii/disp_asc.h |
75 | termout.o: ../ctlr/hostctlr.h ../ctlr/inbound.ext ../ctlr/oia.h | |
76 | termout.o: ../ctlr/options.ext ../ctlr/outbound.ext ../ctlr/screen.h | |
77 | termout.o: ../ascii/map3270.ext ../general/globals.h |