Commit | Line | Data |
---|---|---|
cb4ce405 KB |
1 | # |
2 | # Copyright (c) 1987 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% | |
7 | # | |
8 | ||
9 | CFLAGS= -O -DBSD -DDEST=\"${DESTDIR}/usr/games/lib/atc/\" | |
10 | YFLAGS= -d | |
11 | LIBC= /lib/libc.a | |
12 | LIBS= -ll -lm -lcurses -ltermcap | |
13 | SRCS= extern.c grammar.c graphics.c input.c lex.c list.c log.c \ | |
14 | main.c tunable.c update.c | |
15 | OBJS= extern.o grammar.o input.o lex.o list.o log.o main.o tunable.o \ | |
16 | graphics.o update.o | |
17 | ||
18 | all: atc | |
19 | ||
20 | atc: ${OBJS} ${LIBC} | |
21 | ${CC} ${CFLAGS} ${OBJS} ${LIBS} -o $@ | |
22 | ||
23 | clean: FRC | |
24 | rm -f ${OBJS} core atc grammar.c y.tab.h y.tab.c lex.yy.c lex.c | |
25 | ||
26 | depend: lex.c grammar.c FRC | |
27 | mkdep ${CFLAGS} ${SRCS} | |
28 | ||
29 | install: FRC | |
30 | -[ -d ${DESTDIR}/usr/games/lib/atc ] || mkdir ${DESTDIR}/usr/games/lib/atc | |
31 | chmod 700 ${DESTDIR}/usr/games/lib/atc | |
32 | chown games.bin ${DESTDIR}/usr/games/lib/atc | |
33 | (cd games; install -c -o games -g bin -m 600 * ${DESTDIR}/usr/games/lib/atc) | |
34 | install -s -o games -g bin -m 4700 atc ${DESTDIR}/usr/games/hide/atc | |
35 | (cd ${DESTDIR}/usr/games; rm -f atc; ln -s dm atc; chown games.bin atc) | |
36 | ||
37 | lint: lex.c grammar.c FRC | |
38 | lint ${CFLAGS} ${SRCS} | |
39 | ||
40 | tags: lex.c grammar.c FRC | |
41 | ctags ${SRCS} | |
42 | ||
43 | FRC: | |
44 | ||
45 | # DO NOT DELETE THIS LINE -- mkdep uses it. | |
46 | # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. | |
47 | ||
48 | extern.o: extern.c include.h /usr/include/stdio.h /usr/include/ctype.h | |
49 | extern.o: /usr/include/pwd.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
50 | extern.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
51 | extern.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/file.h | |
52 | extern.o: /usr/include/signal.h /usr/include/machine/trap.h /usr/include/math.h | |
53 | extern.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h def.h | |
54 | extern.o: struct.h extern.h tunable.h | |
55 | grammar.o: grammar.c include.h /usr/include/stdio.h /usr/include/ctype.h | |
56 | grammar.o: /usr/include/pwd.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
57 | grammar.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
58 | grammar.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/file.h | |
59 | grammar.o: /usr/include/signal.h /usr/include/machine/trap.h | |
60 | grammar.o: /usr/include/math.h /usr/include/curses.h /usr/include/stdio.h | |
61 | grammar.o: /usr/include/sgtty.h def.h struct.h extern.h tunable.h | |
62 | graphics.o: graphics.c include.h /usr/include/stdio.h /usr/include/ctype.h | |
63 | graphics.o: /usr/include/pwd.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
64 | graphics.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
65 | graphics.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/file.h | |
66 | graphics.o: /usr/include/signal.h /usr/include/machine/trap.h | |
67 | graphics.o: /usr/include/math.h /usr/include/curses.h /usr/include/stdio.h | |
68 | graphics.o: /usr/include/sgtty.h def.h struct.h extern.h tunable.h | |
69 | input.o: input.c include.h /usr/include/stdio.h /usr/include/ctype.h | |
70 | input.o: /usr/include/pwd.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
71 | input.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
72 | input.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/file.h | |
73 | input.o: /usr/include/signal.h /usr/include/machine/trap.h /usr/include/math.h | |
74 | input.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h def.h | |
75 | input.o: struct.h extern.h tunable.h | |
76 | lex.o: lex.c /usr/include/stdio.h y.tab.h | |
77 | list.o: list.c include.h /usr/include/stdio.h /usr/include/ctype.h | |
78 | list.o: /usr/include/pwd.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
79 | list.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
80 | list.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/file.h | |
81 | list.o: /usr/include/signal.h /usr/include/machine/trap.h /usr/include/math.h | |
82 | list.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h def.h | |
83 | list.o: struct.h extern.h tunable.h | |
84 | log.o: log.c include.h /usr/include/stdio.h /usr/include/ctype.h | |
85 | log.o: /usr/include/pwd.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
86 | log.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
87 | log.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/file.h | |
88 | log.o: /usr/include/signal.h /usr/include/machine/trap.h /usr/include/math.h | |
89 | log.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h def.h | |
90 | log.o: struct.h extern.h tunable.h | |
91 | main.o: main.c include.h /usr/include/stdio.h /usr/include/ctype.h | |
92 | main.o: /usr/include/pwd.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
93 | main.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
94 | main.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/file.h | |
95 | main.o: /usr/include/signal.h /usr/include/machine/trap.h /usr/include/math.h | |
96 | main.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h def.h | |
97 | main.o: struct.h extern.h tunable.h | |
98 | tunable.o: tunable.c | |
99 | update.o: update.c include.h /usr/include/stdio.h /usr/include/ctype.h | |
100 | update.o: /usr/include/pwd.h /usr/include/sgtty.h /usr/include/sys/ioctl.h | |
101 | update.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h | |
102 | update.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/file.h | |
103 | update.o: /usr/include/signal.h /usr/include/machine/trap.h /usr/include/math.h | |
104 | update.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h def.h | |
105 | update.o: struct.h extern.h tunable.h | |
106 | ||
107 | # IF YOU PUT ANYTHING HERE IT WILL GO AWAY |