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