xref: /original-bsd/games/robots/Makefile (revision 542201aa)
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 this notice is preserved and that due credit is given
7# to the University of California at Berkeley. The name of the University
8# may not be used to endorse or promote products derived from this
9# software without specific prior written permission. This software
10# is provided ``as is'' without express or implied warranty.
11#
12#	@(#)Makefile	5.6 (Berkeley) 03/09/88
13#
14DEFS=	-DMAX_PER_UID=5
15CFLAGS=	-O ${DEFS}
16LIBC=	/lib/libc.a
17LIBS=	-lcurses -ltermlib
18SRCS=	extern.c init_field.c main.c make_level.c move.c move_robs.c \
19	play_level.c query.c rnd_pos.c score.c flush_in.c
20OBJS=	extern.o init_field.o main.o make_level.o move.o move_robs.o \
21	play_level.o query.o rnd_pos.o score.o flush_in.o
22
23all: robots
24
25robots:	${OBJS} ${LIBC}
26	${CC} -o $@ ${CFLAGS} ${OBJS} ${LIBS}
27
28clean: FRC
29	rm -f ${OBJS} core robots
30
31depend: FRC
32	mkdep ${CFLAGS} ${SRCS}
33
34install: FRC
35	install -s -o games -g bin -m 4700 robots ${DESTDIR}/usr/games/hide
36	(cd ${DESTDIR}/usr/games; rm -f robots; ln -s dm robots; chown games.bin robots)
37	install -c -o games -g bin -m 600 /dev/null ${DESTDIR}/usr/games/lib/robots_roll
38
39lint: FRC
40	lint ${CFLAGS} ${SRCS}
41
42tags: FRC
43	ctags ${SRCS}
44
45FRC:
46
47# DO NOT DELETE THIS LINE -- mkdep uses it.
48# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
49
50extern.o: extern.c robots.h /usr/include/curses.h /usr/include/stdio.h
51extern.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
52extern.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
53extern.o: /usr/include/setjmp.h
54init_field.o: init_field.c robots.h /usr/include/curses.h /usr/include/stdio.h
55init_field.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
56init_field.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
57init_field.o: /usr/include/setjmp.h
58main.o: main.c robots.h /usr/include/curses.h /usr/include/stdio.h
59main.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
60main.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
61main.o: /usr/include/setjmp.h /usr/include/signal.h /usr/include/ctype.h
62make_level.o: make_level.c robots.h /usr/include/curses.h /usr/include/stdio.h
63make_level.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
64make_level.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
65make_level.o: /usr/include/setjmp.h
66move.o: move.c robots.h /usr/include/curses.h /usr/include/stdio.h
67move.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
68move.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
69move.o: /usr/include/setjmp.h /usr/include/ctype.h
70move_robs.o: move_robs.c robots.h /usr/include/curses.h /usr/include/stdio.h
71move_robs.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
72move_robs.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
73move_robs.o: /usr/include/setjmp.h /usr/include/signal.h
74play_level.o: play_level.c robots.h /usr/include/curses.h /usr/include/stdio.h
75play_level.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
76play_level.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
77play_level.o: /usr/include/setjmp.h
78query.o: query.c robots.h /usr/include/curses.h /usr/include/stdio.h
79query.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
80query.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
81query.o: /usr/include/setjmp.h
82rnd_pos.o: rnd_pos.c robots.h /usr/include/curses.h /usr/include/stdio.h
83rnd_pos.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
84rnd_pos.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
85rnd_pos.o: /usr/include/setjmp.h
86score.o: score.c robots.h /usr/include/curses.h /usr/include/stdio.h
87score.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
88score.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
89score.o: /usr/include/setjmp.h /usr/include/pwd.h
90flush_in.o: flush_in.c /usr/include/curses.h /usr/include/stdio.h
91flush_in.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
92flush_in.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
93
94# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
95