| 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 |