xref: /original-bsd/games/robots/Makefile (revision 2e271f8d)
1#
2# Copyright (c) 1987 Regents of the University of California.
3# All rights reserved.
4#
5# Redistribution and use in source and binary forms are permitted
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.
16#
17#	@(#)Makefile	5.7 (Berkeley) 06/18/88
18#
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
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
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
100