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) 04/18/88 13# 14CFLAGS= -O 15LIBC= /lib/libc.a 16LIBS= -lcurses -ltermlib 17SRCS= comp.c end.c extern.c init.c mille.c misc.c move.c print.c \ 18 roll.c save.c table.c types.c varpush.c 19MSRCS= comp.c end.c extern.c init.c mille.c misc.c move.c print.c \ 20 roll.c save.c types.c varpush.c 21MOBJS= comp.o end.o extern.o init.o mille.o misc.o move.o print.o \ 22 roll.o save.o types.o varpush.o 23TSRCS= table.c extern.c 24TOBJS= table.o extern.o 25 26all: mille 27 28mille: ${MOBJS} ${LIBC} 29 ${CC} ${CFLAGS} -o $@ ${MOBJS} ${LIBS} 30 31table: ${TOBJS} ${LIBC} 32 ${CC} ${CFLAGS} -o $@ ${TOBJS} 33 34clean: FRC 35 rm -f ${OBJS} ${TOBJS} ${MOBJS} core mille table 36 37depend: FRC 38 mkdep ${CFLAGS} ${SRCS} 39 40install: FRC 41 install -s -o games -g bin -m 700 mille ${DESTDIR}/usr/games/hide 42 (cd ${DESTDIR}/usr/games; rm -f mille; ln -s dm mille; chown games.bin mille) 43 44lint: FRC 45 lint ${CFLAGS} ${MSRCS} 46 lint ${CFLAGS} ${TSRCS} 47 48tags: FRC 49 ctags ${MSRCS} 50 ctags -a ${TSRCS} 51 sort -o tags tags 52 53FRC: 54 55# DO NOT DELETE THIS LINE -- mkdep uses it. 56# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. 57 58comp.o: comp.c mille.h /usr/include/sys/types.h /usr/include/ctype.h 59comp.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h 60comp.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 61comp.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h 62comp.o: /usr/include/strings.h 63end.o: end.c mille.h /usr/include/sys/types.h /usr/include/ctype.h 64end.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h 65end.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 66end.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h 67end.o: /usr/include/strings.h 68extern.o: extern.c mille.h /usr/include/sys/types.h /usr/include/ctype.h 69extern.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h 70extern.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 71extern.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h 72extern.o: /usr/include/strings.h 73init.o: init.c mille.h /usr/include/sys/types.h /usr/include/ctype.h 74init.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h 75init.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 76init.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h 77init.o: /usr/include/strings.h 78mille.o: mille.c mille.h /usr/include/sys/types.h /usr/include/ctype.h 79mille.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h 80mille.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 81mille.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h 82mille.o: /usr/include/strings.h /usr/include/signal.h 83mille.o: /usr/include/machine/trap.h 84misc.o: misc.c mille.h /usr/include/sys/types.h /usr/include/ctype.h 85misc.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h 86misc.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 87misc.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h 88misc.o: /usr/include/strings.h /usr/include/sys/file.h 89move.o: move.c mille.h /usr/include/sys/types.h /usr/include/ctype.h 90move.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h 91move.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 92move.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h 93move.o: /usr/include/strings.h 94print.o: print.c mille.h /usr/include/sys/types.h /usr/include/ctype.h 95print.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h 96print.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 97print.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h 98print.o: /usr/include/strings.h 99roll.o: roll.c mille.h /usr/include/sys/types.h /usr/include/ctype.h 100roll.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h 101roll.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 102roll.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h 103roll.o: /usr/include/strings.h 104save.o: save.c mille.h /usr/include/sys/types.h /usr/include/ctype.h 105save.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h 106save.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 107save.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h 108save.o: /usr/include/strings.h /usr/include/sys/types.h /usr/include/sys/stat.h 109table.o: table.c mille.h /usr/include/sys/types.h /usr/include/ctype.h 110table.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h 111table.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 112table.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h 113table.o: /usr/include/strings.h 114types.o: types.c mille.h /usr/include/sys/types.h /usr/include/ctype.h 115types.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h 116types.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 117types.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h 118types.o: /usr/include/strings.h 119varpush.o: varpush.c mille.h /usr/include/sys/types.h /usr/include/ctype.h 120varpush.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h 121varpush.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 122varpush.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h 123varpush.o: /usr/include/strings.h 124 125# IF YOU PUT ANYTHING HERE IT WILL GO AWAY 126