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