must rm before ln
[unix-history] / usr / src / games / trek / Makefile
CommitLineData
120b3afc 1# @(#)Makefile 4.4 (Berkeley) 83/05/27
96ce388f
KM
2#
3DESTDIR=
06d69904 4CFLAGS= # -O
96ce388f
KM
5LFLAGS=
6
7# The program itself
8#
9PROG= trek
10
11# Sources
12#
13SRCS= abandon.c attack.c autover.c capture.c check_out.c checkcond.c \
14 compkl.c computer.c damage.c damaged.c dcrept.c destruct.c \
15 dock.c dumpgame.c dumpme.c dumpssradio.c events.c externs.c \
16 getcodi.c getpar.c help.c impulse.c initquad.c kill.c klmove.c \
17 lose.c lrscan.c main.c move.c nova.c out.c phaser.c play.c ram.c \
18 ranf.c rest.c schedule.c score.c setup.c setwarp.c shell.c \
19 shield.c snova.c srscan.c systemname.c torped.c utility.c \
06d69904 20 visual.c warp.c win.c cgetc.c
96ce388f
KM
21
22# Objects
23#
24OBJS= abandon.o attack.o autover.o capture.o check_out.o checkcond.o \
25 compkl.o computer.o damage.o damaged.o dcrept.o destruct.o \
26 dock.o dumpgame.o dumpme.o dumpssradio.o events.o externs.o \
27 getcodi.o getpar.o help.o impulse.o initquad.o kill.o klmove.o \
28 lose.o lrscan.o main.o move.o nova.o out.o phaser.o play.o ram.o \
29 ranf.o rest.o schedule.o score.o setup.o setwarp.o shell.o \
30 shield.o snova.o srscan.o systemname.o torped.o utility.o \
06d69904 31 visual.o warp.o win.o cgetc.o
96ce388f
KM
32
33# Header files
34#
35HDRS= getpar.h trek.h
36
37${PROG}: ${OBJS} ${HDRS}
06d69904 38 cc ${LFLAGS} -o ${PROG} ${OBJS} -lm
96ce388f
KM
39
40${OBJS}:
41 cc ${CFLAGS} -c $*.c
42
120b3afc 43tags: tags $(SRCS)
989f0432
KL
44 ctags $(SRCS)
45
96ce388f
KM
46install: ${PROG}
47 install ${PROG} ${DESTDIR}/usr/local/${PROG}
48
49clean:
50 rm -f a.out core ${OBJS} ${PROG}
51
52depend:
53 cat </dev/null >x.c
54 for i in ${SRCS}; do \
55 (echo `basename $$i .c`.o: $$i >>makedep; \
56 /bin/grep '^#[ ]*include' x.c $$i | sed \
57 -e 's,<\(.*\)>,"/usr/include/\1",' \
58 -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
59 -e 's/\.c/.o/' >>makedep); done
60 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
61 echo '$$r makedep' >>eddep
62 echo 'w' >>eddep
63 cp Makefile Makefile.bak
64 ed - Makefile < eddep
65 rm eddep makedep x.c
66 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
67 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
68 echo '# see make depend above' >> Makefile
69
70# DO NOT DELETE THIS LINE -- make depend uses it
71
72abandon.o: abandon.c
73abandon.o: trek.h
74attack.o: attack.c
75attack.o: trek.h
76autover.o: autover.c
77autover.o: trek.h
78capture.o: capture.c
79capture.o: trek.h
80check_out.o: check_out.c
81check_out.o: trek.h
82checkcond.o: checkcond.c
83checkcond.o: trek.h
84compkl.o: compkl.c
85compkl.o: trek.h
86computer.o: computer.c
87computer.o: trek.h
88computer.o: getpar.h
989f0432 89computer.o: /usr/include/stdio.h
96ce388f
KM
90damage.o: damage.c
91damage.o: trek.h
92damaged.o: damaged.c
93damaged.o: trek.h
94dcrept.o: dcrept.c
95dcrept.o: trek.h
96destruct.o: destruct.c
97destruct.o: trek.h
98dock.o: dock.c
99dock.o: trek.h
100dumpgame.o: dumpgame.c
101dumpgame.o: trek.h
102dumpme.o: dumpme.c
103dumpme.o: trek.h
104dumpssradio.o: dumpssradio.c
105dumpssradio.o: trek.h
106events.o: events.c
107events.o: trek.h
108externs.o: externs.c
109externs.o: trek.h
110getcodi.o: getcodi.c
111getcodi.o: getpar.h
112getpar.o: getpar.c
989f0432 113getpar.o: /usr/include/stdio.h
96ce388f
KM
114getpar.o: getpar.h
115help.o: help.c
116help.o: trek.h
117impulse.o: impulse.c
118impulse.o: trek.h
119initquad.o: initquad.c
120initquad.o: trek.h
121kill.o: kill.c
122kill.o: trek.h
123klmove.o: klmove.c
124klmove.o: trek.h
125lose.o: lose.c
126lose.o: trek.h
127lrscan.o: lrscan.c
128lrscan.o: trek.h
129main.o: main.c
130main.o: trek.h
989f0432
KL
131main.o: /usr/include/stdio.h
132main.o: /usr/include/sgtty.h
96ce388f
KM
133move.o: move.c
134move.o: trek.h
135nova.o: nova.c
136nova.o: trek.h
137out.o: out.c
138out.o: trek.h
139phaser.o: phaser.c
140phaser.o: trek.h
141phaser.o: getpar.h
142play.o: play.c
143play.o: trek.h
144play.o: getpar.h
145ram.o: ram.c
146ram.o: trek.h
147ranf.o: ranf.c
989f0432 148ranf.o: /usr/include/stdio.h
96ce388f
KM
149rest.o: rest.c
150rest.o: trek.h
151rest.o: getpar.h
152schedule.o: schedule.c
153schedule.o: trek.h
154score.o: score.c
155score.o: trek.h
156score.o: getpar.h
157setup.o: setup.c
158setup.o: trek.h
159setup.o: getpar.h
160setwarp.o: setwarp.c
161setwarp.o: trek.h
162setwarp.o: getpar.h
163shell.o: shell.c
164shield.o: shield.c
165shield.o: trek.h
166shield.o: getpar.h
167snova.o: snova.c
168snova.o: trek.h
169srscan.o: srscan.c
170srscan.o: trek.h
171srscan.o: getpar.h
172systemname.o: systemname.c
173systemname.o: trek.h
174torped.o: torped.c
989f0432 175torped.o: /usr/include/stdio.h
96ce388f
KM
176torped.o: trek.h
177utility.o: utility.c
178visual.o: visual.c
179visual.o: trek.h
180warp.o: warp.c
181warp.o: trek.h
182win.o: win.c
183win.o: trek.h
184win.o: getpar.h
989f0432
KL
185cgetc.o: cgetc.c
186cgetc.o: /usr/include/stdio.h
96ce388f
KM
187# DEPENDENCIES MUST END AT END OF FILE
188# IF YOU PUT STUFF HERE IT WILL GO AWAY
189# see make depend above