Added version
[unix-history] / usr / src / games / sail / Makefile
CommitLineData
3df9ffe3
CL
1#
2# Sail - Wooden Ships And Iron Men
3#
dfda3ec3 4# Makefile @(#)Makefile 1.4 83/03/19
3df9ffe3
CL
5#
6CC= cc
1c4e97f4 7CTAGS= ctags -w
a7f6ca95 8CFLAGS= -O
3df9ffe3
CL
9DFILES= driver1.c driver2.c driver3.c grap.c
10DOBJS= driver1.o driver2.o driver3.o grap.o
dfda3ec3
CL
11PFILES= version.c player1.c player2.c
12POBJS= version.o player1.o player2.o
3df9ffe3
CL
13LFILES= sail.log.c
14LOBJS= sail.log.o
a7f6ca95 15COMMONFILES= assorted.c boarders.c game.c globals.c\
3df9ffe3
CL
16 main.c parties.c screen.c machdep.c
17COMMONOBJS= assorted.o boarders.o game.o globals.o\
18 main.o parties.o screen.o machdep.o
1c4e97f4
CL
19HDRS= externs.h player.h machdep.h
20OTHERFILES= Makefile sail.m
21CTAGFILES= ${DFILES} ${PFILES} ${LFILES} ${COMMONFILES}
3df9ffe3
CL
22JUNKFILES= sail driver sail.log sail.doc junk arch tags
23PLIBS= -lcurses -ltermlib machdep.o
24DLIBS=
25LLIBS=
1c4e97f4 26SAILMASTER= daemon
a7f6ca95 27SAIL= SAIL
3df9ffe3 28DRIVER= .driver
a7f6ca95
CL
29SAIL.LOG= SAIL.log
30SAIL.DOC= SAIL.doc
1c4e97f4
CL
31SHIPSLOG= .shipslog
32PUBLIC= /usr/public
3df9ffe3
CL
33
34..c.o:; ${CC} ${CFLAGS} -c $<
35
a7f6ca95
CL
36all: sail driver sail.log sail.doc
37
3df9ffe3
CL
38sail: ${COMMONOBJS} ${POBJS}
39 cc -O ${COMMONOBJS} ${POBJS} ${PLIBS} -o sail
40
41driver: ${COMMONOBJS} ${DOBJS}
42 cc -O ${COMMONOBJS} ${DOBJS} ${DLIBS} -o driver
43
44${DOBJS} ${POBJS} ${LOBJS} ${COMMONOBJS}: externs.h machdep.h
45
46sail.log: ${LOBJS} globals.o
47 cc -O ${LOBJS} globals.o -o sail.log
48
49sail.doc: sail.m
50 nroff -man sail.m > sail.doc
51
1c4e97f4
CL
52tags: ${CTAGFILES}
53 ${CTAGS} ${CTAGFILES}
54
55${HDRS} ${CTAGFILES}:
56 sccs get $@;
57
a7f6ca95
CL
58arch: sail.ar
59 ar uv sail.ar ${PFILES} ${COMMONFILES} ${OTHERFILES} \
1c4e97f4 60 ${DFILES} ${LFILES} ${HDRS}
3df9ffe3
CL
61
62driveprofile: ${COMMONOBJS} ${DOBJS}
63 cc -i -p ${COMMONOBJS} ${DOBJS} ${CFLAGS} ${DLIBS} -o DRIVE.pro
64
65profile: ${COMMONOBJS} ${POBJS} ${DOBJS}
66 cc -i -p ${COMMONOBJS} ${POBJS} ${CFLAGS} ${PLIBS} -o SAIL.pro
67 cc -i -p ${COMMONOBJS} ${DOBJS} ${CFLAGS} ${DLIBS} -o DRIVE.pro
68
3df9ffe3
CL
69clean:
70 rm -f ${DOBJS} ${POBJS} ${LOBJS} ${COMMONOBJS} ${JUNKFILES}
71
1c4e97f4
CL
72install: sail driver sail.log sail.doc ${PUBLIC}/${SHIPSLOG}
73 install -s -m 4711 -o ${SAILMASTER} sail ${PUBLIC}/${SAIL}
74 install -s -m 4711 -o ${SAILMASTER} driver ${PUBLIC}/${DRIVER}
75 install -s -m 711 sail.log ${PUBLIC}/${SAIL.LOG}
76 cp sail.doc ${PUBLIC}/${SAIL.DOC}
77
78${PUBLIC}/${SHIPSLOG}:
79 cp /dev/null ${PUBLIC}/${SHIPSLOG}
80 chown ${SAILMASTER} ${PUBLIC}/${SHIPSLOG}
81 chmod 644 ${PUBLIC}/${SHIPSLOG}