new template
[unix-history] / usr / src / usr.bin / tn3270 / sys_curses / makefile
CommitLineData
117a4254
GM
1CC = cc
2PRINT = print
3
4DEFINES =
5
6INCLUDES = -I.
7
8OPTIMIZE = -O
9OPTIMIZE = -g
10
11CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES)
12
13# Lint flags
14LINTFLAGS = -hbxaz
15
4377cf8d
GM
16ALLH = terminal.h termout.ext
17
f33ac97e 18ALLC = system.c termout.c
117a4254 19
f33ac97e 20ALLO = system.o termout.o
117a4254 21
4377cf8d
GM
22ALLPRINT = ${ALLH} ${ALLC}
23
24ALLSOURCE = ${ALLPRINT} makefile
117a4254 25
a935c11a
GM
26sys.lib: $(ALLO)
27 ar cr sys.lib $(ALLO)
28 ranlib sys.lib
117a4254
GM
29
30clean:
eab93ac8 31 rm -f $(ALLO) errs makefile.bak sys.lib
117a4254 32
4377cf8d
GM
33sourcelist: ${ALLSOURCE}
34 @for i in ${ALLSOURCE}; \
35 do (echo ${DIRPATH}/$$i); done
36
117a4254 37print:
4377cf8d 38 ${PRINT} ${ALLPRINT}
117a4254
GM
39
40tags: ${ALLC} ${ALLH}
41 ctags -t ${ALLC} ${ALLH}
42
0f801b82
GM
43action:
44 ${ACTION}
45
117a4254
GM
46lint:
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
54depend:
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
72system.o: ../general/general.h ../api/api.h ../apilib/api_exch.h
73system.o: ../general/globals.h
eab93ac8
GM
74termout.o: ../general/general.h terminal.h ../telnet.ext ../ascii/disp_asc.h
75termout.o: ../ctlr/hostctlr.h ../ctlr/inbound.ext ../ctlr/oia.h
76termout.o: ../ctlr/options.ext ../ctlr/outbound.ext ../ctlr/screen.h
77termout.o: ../ascii/map3270.ext ../general/globals.h