1# 2# Copyright {c} 1987 Regents of the University of California. 3# All rights reserved. The Berkeley software License Agreement 4# specifies the terms and conditions for redistribution. 5# 6# @(#)Makefile 5.8 {Berkeley} 09/04/87 7# 8LIBC= /lib/libc.a 9LIBS= -ltermlib 10CFLAGS= -O -DV7 -w 11SRCS= allow.c board.c check.c data.c extra.c fancy.c init.c main.c move.c \ 12 odds.c one.c save.c subs.c table.c teach.c text.c ttext1.c ttext2.c \ 13 tutor.c version.c 14BSRCS= allow.c board.c check.c extra.c fancy.c init.c main.c move.c \ 15 odds.c one.c save.c subs.c table.c text.c version.c 16BOBJS= allow.o board.o check.o extra.o fancy.o init.o main.o move.o \ 17 odds.o one.o save.o subs.o table.o text.o version.o 18TSRCS= allow.c board.c check.c data.c fancy.c init.c odds.c one.c save.c \ 19 subs.c table.c teach.c ttext1.c ttext2.c tutor.c 20TOBJS= allow.o board.o check.o data.o fancy.o init.o odds.o one.o save.o \ 21 subs.o table.o teach.o ttext1.o ttext2.o tutor.o 22 23all: backgammon teachgammon backgammon.doc 24 25# Backgammon program 26backgammon: ${BOBJS} ${LIBC} 27 ${CC} -o $@ ${BOBJS} ${LIBS} 28 29# Backgammon rules and tutorial 30teachgammon: ${TOBJS} ${LIBC} 31 ${CC} -o $@ ${TOBJS} ${LIBS} 32 33# Documentation 34backgammon.doc: backgammon.src 35 nroff -man -Tcrt backgammon.src > backgammon.doc 36 37clean: FRC 38 rm -f ${TOBJS} ${BOBJS} core teachgammon backgammmon backgammon.doc 39 40depend: FRC 41 mkdep ${CFLAGS} ${SRCS} 42 43install: FRC 44 install -s -o bin -g bin -m 755 backgammon ${DESTDIR}/usr/games/backgammon 45 install -s -o bin -g bin -m 755 teachgammon ${DESTDIR}/usr/games/teachgammon 46 47lint: FRC 48 lint ${CFLAGS} ${BRCS} 49 lint ${CFLAGS} ${TSRCS} 50 51tags: FRC 52 ctags ${SRCS} 53 54FRC: 55 56# DO NOT DELETE THIS LINE -- mkdep uses it. 57# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. 58 59allow.o: allow.c back.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 60allow.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 61board.o: board.c back.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 62board.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 63check.o: check.c back.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 64check.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 65data.o: data.c tutor.h 66extra.o: extra.c back.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 67extra.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 68fancy.o: fancy.c back.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 69fancy.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 70init.o: init.c /usr/include/sgtty.h /usr/include/sys/ioctl.h 71init.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 72main.o: main.c /usr/include/stdio.h back.h /usr/include/sgtty.h 73main.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 74main.o: /usr/include/sys/ttydev.h 75move.o: move.c back.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 76move.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 77odds.o: odds.c back.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 78odds.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 79one.o: one.c back.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 80one.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 81save.o: save.c back.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 82save.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 83subs.o: subs.c /usr/include/stdio.h back.h /usr/include/sgtty.h 84subs.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h 85subs.o: /usr/include/sys/ttydev.h 86table.o: table.c back.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 87table.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 88teach.o: teach.c back.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 89teach.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 90text.o: text.c back.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 91text.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 92ttext1.o: ttext1.c back.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 93ttext1.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 94ttext2.o: ttext2.c back.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 95ttext2.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h 96tutor.o: tutor.c back.h /usr/include/sgtty.h /usr/include/sys/ioctl.h 97tutor.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h tutor.h 98version.o: version.c 99 100# IF YOU PUT ANYTHING HERE IT WILL GO AWAY 101