Added version
[unix-history] / usr / src / games / sail / Makefile
#
# Sail - Wooden Ships And Iron Men
#
# Makefile @(#)Makefile 1.4 83/03/19
#
CC= cc
CTAGS= ctags -w
CFLAGS= -O
DFILES= driver1.c driver2.c driver3.c grap.c
DOBJS= driver1.o driver2.o driver3.o grap.o
PFILES= version.c player1.c player2.c
POBJS= version.o player1.o player2.o
LFILES= sail.log.c
LOBJS= sail.log.o
COMMONFILES= assorted.c boarders.c game.c globals.c\
main.c parties.c screen.c machdep.c
COMMONOBJS= assorted.o boarders.o game.o globals.o\
main.o parties.o screen.o machdep.o
HDRS= externs.h player.h machdep.h
OTHERFILES= Makefile sail.m
CTAGFILES= ${DFILES} ${PFILES} ${LFILES} ${COMMONFILES}
JUNKFILES= sail driver sail.log sail.doc junk arch tags
PLIBS= -lcurses -ltermlib machdep.o
DLIBS=
LLIBS=
SAILMASTER= daemon
SAIL= SAIL
DRIVER= .driver
SAIL.LOG= SAIL.log
SAIL.DOC= SAIL.doc
SHIPSLOG= .shipslog
PUBLIC= /usr/public
..c.o:; ${CC} ${CFLAGS} -c $<
all: sail driver sail.log sail.doc
sail: ${COMMONOBJS} ${POBJS}
cc -O ${COMMONOBJS} ${POBJS} ${PLIBS} -o sail
driver: ${COMMONOBJS} ${DOBJS}
cc -O ${COMMONOBJS} ${DOBJS} ${DLIBS} -o driver
${DOBJS} ${POBJS} ${LOBJS} ${COMMONOBJS}: externs.h machdep.h
sail.log: ${LOBJS} globals.o
cc -O ${LOBJS} globals.o -o sail.log
sail.doc: sail.m
nroff -man sail.m > sail.doc
tags: ${CTAGFILES}
${CTAGS} ${CTAGFILES}
${HDRS} ${CTAGFILES}:
sccs get $@;
arch: sail.ar
ar uv sail.ar ${PFILES} ${COMMONFILES} ${OTHERFILES} \
${DFILES} ${LFILES} ${HDRS}
driveprofile: ${COMMONOBJS} ${DOBJS}
cc -i -p ${COMMONOBJS} ${DOBJS} ${CFLAGS} ${DLIBS} -o DRIVE.pro
profile: ${COMMONOBJS} ${POBJS} ${DOBJS}
cc -i -p ${COMMONOBJS} ${POBJS} ${CFLAGS} ${PLIBS} -o SAIL.pro
cc -i -p ${COMMONOBJS} ${DOBJS} ${CFLAGS} ${DLIBS} -o DRIVE.pro
clean:
rm -f ${DOBJS} ${POBJS} ${LOBJS} ${COMMONOBJS} ${JUNKFILES}
install: sail driver sail.log sail.doc ${PUBLIC}/${SHIPSLOG}
install -s -m 4711 -o ${SAILMASTER} sail ${PUBLIC}/${SAIL}
install -s -m 4711 -o ${SAILMASTER} driver ${PUBLIC}/${DRIVER}
install -s -m 711 sail.log ${PUBLIC}/${SAIL.LOG}
cp sail.doc ${PUBLIC}/${SAIL.DOC}
${PUBLIC}/${SHIPSLOG}:
cp /dev/null ${PUBLIC}/${SHIPSLOG}
chown ${SAILMASTER} ${PUBLIC}/${SHIPSLOG}
chmod 644 ${PUBLIC}/${SHIPSLOG}