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