cleanup, add manual page
[unix-history] / usr / src / games / robots / Makefile
CommitLineData
3d64173d 1#
810969fd 2# Copyright (c) 1987 Regents of the University of California.
4cd7a139 3# All rights reserved.
3d64173d 4#
4cd7a139 5# Redistribution and use in source and binary forms are permitted
b7647a4b
KB
6# provided that the above copyright notice and this paragraph are
7# duplicated in all such forms and that any documentation,
8# advertising materials, and other materials related to such
9# distribution and use acknowledge that the software was developed
10# by the University of California, Berkeley. The name of the
11# University may not be used to endorse or promote products derived
12# from this software without specific prior written permission.
13# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
14# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
15# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
4cd7a139 16#
b7647a4b 17# @(#)Makefile 5.7 (Berkeley) %G%
3d64173d 18#
810969fd
KB
19DEFS= -DMAX_PER_UID=5
20CFLAGS= -O ${DEFS}
21LIBC= /lib/libc.a
22LIBS= -lcurses -ltermlib
23SRCS= extern.c init_field.c main.c make_level.c move.c move_robs.c \
24 play_level.c query.c rnd_pos.c score.c flush_in.c
25OBJS= extern.o init_field.o main.o make_level.o move.o move_robs.o \
26 play_level.o query.o rnd_pos.o score.o flush_in.o
27
28all: robots
29
30robots: ${OBJS} ${LIBC}
31 ${CC} -o $@ ${CFLAGS} ${OBJS} ${LIBS}
32
33clean: FRC
34 rm -f ${OBJS} core robots
35
36depend: FRC
37 mkdep ${CFLAGS} ${SRCS}
38
39install: FRC
8b51accb
KB
40 install -s -o games -g bin -m 4700 robots ${DESTDIR}/usr/games/hide
41 (cd ${DESTDIR}/usr/games; rm -f robots; ln -s dm robots; chown games.bin robots)
42 install -c -o games -g bin -m 600 /dev/null ${DESTDIR}/usr/games/lib/robots_roll
810969fd
KB
43
44lint: FRC
45 lint ${CFLAGS} ${SRCS}
46
47tags: FRC
48 ctags ${SRCS}
49
50FRC:
51
52# DO NOT DELETE THIS LINE -- mkdep uses it.
53# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
54
55extern.o: extern.c robots.h /usr/include/curses.h /usr/include/stdio.h
56extern.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
57extern.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
58extern.o: /usr/include/setjmp.h
59init_field.o: init_field.c robots.h /usr/include/curses.h /usr/include/stdio.h
60init_field.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
61init_field.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
62init_field.o: /usr/include/setjmp.h
63main.o: main.c robots.h /usr/include/curses.h /usr/include/stdio.h
64main.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
65main.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
66main.o: /usr/include/setjmp.h /usr/include/signal.h /usr/include/ctype.h
67make_level.o: make_level.c robots.h /usr/include/curses.h /usr/include/stdio.h
68make_level.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
69make_level.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
70make_level.o: /usr/include/setjmp.h
71move.o: move.c robots.h /usr/include/curses.h /usr/include/stdio.h
72move.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
73move.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
74move.o: /usr/include/setjmp.h /usr/include/ctype.h
75move_robs.o: move_robs.c robots.h /usr/include/curses.h /usr/include/stdio.h
76move_robs.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
77move_robs.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
78move_robs.o: /usr/include/setjmp.h /usr/include/signal.h
79play_level.o: play_level.c robots.h /usr/include/curses.h /usr/include/stdio.h
80play_level.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
81play_level.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
82play_level.o: /usr/include/setjmp.h
83query.o: query.c robots.h /usr/include/curses.h /usr/include/stdio.h
84query.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
85query.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
86query.o: /usr/include/setjmp.h
87rnd_pos.o: rnd_pos.c robots.h /usr/include/curses.h /usr/include/stdio.h
88rnd_pos.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
89rnd_pos.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
90rnd_pos.o: /usr/include/setjmp.h
91score.o: score.c robots.h /usr/include/curses.h /usr/include/stdio.h
92score.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
93score.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
94score.o: /usr/include/setjmp.h /usr/include/pwd.h
95flush_in.o: flush_in.c /usr/include/curses.h /usr/include/stdio.h
96flush_in.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
97flush_in.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
98
99# IF YOU PUT ANYTHING HERE IT WILL GO AWAY