return some value from dr_main() (mostly for lint)
[unix-history] / usr / src / games / sail / Makefile
index d115999..8b06ec5 100644 (file)
@@ -1,78 +1,76 @@
 #
 #
-# Sail - Wooden Ships And Iron Men
+# Copyright (c) 1983 Regents of the University of California,
+# All rights reserved.  Redistribution permitted subject to
+# the terms of the Berkeley Software License Agreement.
 #
 #
-# Makefile     @(#)Makefile    1.2 83/03/18
-#
-CC= cc
-CFLAGS= -O
-DFILES= driver1.c driver2.c driver3.c grap.c
-DOBJS= driver1.o driver2.o driver3.o grap.o
-PFILES= player1.c player2.c
-POBJS= 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
-OTHERFILES= Makefile externs.h player.h machdep.h sail.m
-JUNKFILES= sail driver sail.log sail.doc junk arch tags
-PLIBS= -lcurses -ltermlib machdep.o
-DLIBS=
-LLIBS=
-SAIL= SAIL
-DRIVER= .driver
-SAIL.LOG= SAIL.log
-SAIL.DOC= SAIL.doc
 
 
-..c.o:; ${CC} ${CFLAGS} -c $<
+#
+# @(#)Makefile 2.10 85/04/25
+#
 
 
-all: sail driver sail.log sail.doc
+CTAGS = ctags -w
+CFLAGS = -O
 
 
-sail: ${COMMONOBJS} ${POBJS}
-       cc -O ${COMMONOBJS} ${POBJS} ${PLIBS} -o sail
+CFILES = main.c pl_main.c pl_1.c pl_2.c pl_3.c pl_4.c pl_5.c pl_6.c pl_7.c \
+       dr_main.c dr_1.c dr_2.c dr_3.c dr_4.c dr_5.c lo_main.c \
+       assorted.c game.c globals.c misc.c parties.c sync.c version.c
+OBJS = main.o pl_main.o pl_1.o pl_2.o pl_3.o pl_4.o pl_5.o pl_6.o pl_7.o \
+       dr_main.o dr_1.o dr_2.o dr_3.o dr_4.o dr_5.o lo_main.o \
+       assorted.o game.o globals.o misc.o parties.o sync.o version.o
+HFILES = externs.h player.h driver.h machdep.h
+OTHERFILES = Makefile sail.6
+JUNKFILES = sail tags make.out
+LIBS = -lcurses -ltermlib
 
 
-driver: ${COMMONOBJS} ${DOBJS}
-       cc -O ${COMMONOBJS} ${DOBJS} ${DLIBS} -o driver
+SAILMASTER = daemon
+LOGFILE = lib/saillog
+TARGET = $(DESTDIR)/usr/games
 
 
-${DOBJS} ${POBJS} ${LOBJS} ${COMMONOBJS}: externs.h machdep.h
+all: sail
 
 
-sail.log: ${LOBJS} globals.o
-       cc -O ${LOBJS} globals.o -o sail.log
+sail: $(OBJS)
+       $(CC) -o sail $(OBJS) $(LIBS)
 
 
-sail.doc: sail.m
-       nroff -man sail.m > sail.doc
+lint:
+       lint -z $(CFILES) -lcurses
 
 
-arch:  sail.ar
-       ar uv sail.ar ${PFILES} ${COMMONFILES} ${OTHERFILES} \
-       ${DFILES} ${LFILES}
+tags: $(CFILES) $(HFILES)
+       $(CTAGS) $(CFILES) $(HFILES)
 
 
-driveprofile: ${COMMONOBJS} ${DOBJS}
-       cc -i -p ${COMMONOBJS} ${DOBJS} ${CFLAGS} ${DLIBS} -o DRIVE.pro
+$(CFILES) $(HFILES) $(OTHERFILES):
+       sccs get $@
 
 
-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 $(OBJS) $(JUNKFILES)
 
 
-install: ${BIN}/${SAIL} ${BIN}/${DRIVER} ${BIN}/${SAIL.LOG} ${MAN}/${SAIL.DOC}
-${BIN}/${SAIL}: sail
-       rm -f ${BIN}/${SAIL}
-       cp sail ${BIN}/${SAIL}
-       chmod 711 ${BIN}/${SAIL}
-${BIN}/${DRIVER}: driver
-       rm -f ${BIN}/${DRIVER}
-       cp driver ${BIN}/${DRIVER}
-       chmod 711 ${BIN}/${DRIVER}
-${BIN}/${SAIL.LOG}: sail.log
-       rm -f ${BIN}/${SAIL.LOG}
-       cp sail.log ${BIN}/${SAIL.LOG}
-       chmod 710 ${BIN}/${SAIL.LOG}
-       strip ${BIN}/${SAIL.LOG}
-${MAN}/${SAIL.DOC}: sail.doc
-       rm -f ${MAN}/${SAIL.DOC}
-       cp sail.doc ${MAN}/${SAIL.DOC}
-       chmod 640 ${MAN}/${SAIL.DOC}
+install: sail sail.6 $(TARGET)/$(LOGFILE)
+       install -s -m 4755 -o $(SAILMASTER) sail $(TARGET)/sail
+       install -c -m 644 sail.6 $(DESTDIR)/usr/man/man6
 
 
-clean: 
-       rm -f ${DOBJS} ${POBJS} ${LOBJS} ${COMMONOBJS} ${JUNKFILES}
+logfile $(TARGET)/$(LOGFILE):
+       cp /dev/null $(TARGET)/$(LOGFILE)
+       chown $(SAILMASTER) $(TARGET)/$(LOGFILE)
+       chmod 644 $(TARGET)/$(LOGFILE)
 
 
+main.o: externs.h machdep.h
+pl_main.o: player.h externs.h machdep.h
+pl_1.o: player.h externs.h machdep.h
+pl_2.o: player.h externs.h machdep.h
+pl_3.o: player.h externs.h machdep.h
+pl_4.o: player.h externs.h machdep.h
+pl_5.o: player.h externs.h machdep.h
+pl_6.o: player.h externs.h machdep.h
+pl_7.o: player.h externs.h machdep.h
+dr_main.o: driver.h externs.h machdep.h
+dr_1.o: driver.h externs.h machdep.h
+dr_2.o: driver.h externs.h machdep.h
+dr_3.o: driver.h externs.h machdep.h
+dr_4.o: externs.h machdep.h
+dr_5.o: externs.h machdep.h
+lo_main.o: externs.h machdep.h
+assorted.o: externs.h machdep.h
+game.o: externs.h machdep.h
+globals.o: externs.h machdep.h
+misc.o: externs.h machdep.h
+parties.o: externs.h machdep.h
+sync.o: externs.h machdep.h