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