date and time created 88/10/19 15:33:10 by bostic
[unix-history] / usr / src / games / sail / Makefile
index 9bf7394..0ddf70b 100644 (file)
@@ -1,74 +1,54 @@
 #
 #
-# Sail - Wooden Ships And Iron Men
+# Copyright (c) 1987 Regents of the University of California.
+# All rights reserved.
 #
 #
-# Makefile     @(#)Makefile    1.12 83/10/10
+# Redistribution and use in source and binary forms are permitted
+# provided that the above copyright notice and this paragraph are
+# duplicated in all such forms and that any documentation,
+# advertising materials, and other materials related to such
+# distribution and use acknowledge that the software was developed
+# by the University of California, Berkeley.  The name of the
+# University may not be used to endorse or promote products derived
+# from this software without specific prior written permission.
+# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 #
 #
-CC= cc
-CTAGS= ctags -w
-CFLAGS= -O
-
-DFILES= driver1.c driver2.c driver3.c grap.c boarders.c
-DOBJS= driver1.o driver2.o driver3.o grap.o boarders.o
-PFILES= player1.c player2.c player3.c player4.c version.c
-POBJS= player1.o player2.o player3.o player4.o version.o
-COMMONFILES= assorted.c game.c globals.c misc.c parties.c sync.c
-COMMONOBJS= assorted.o game.o globals.o misc.o parties.o sync.o
-LFILES= sail.log.c
-LOBJS= sail.log.o
-
-HDRS= externs.h player.h driver.h machdep.h
-OTHERFILES= Makefile sail.6
-CTAGFILES= ${DFILES} ${PFILES} ${LFILES} ${COMMONFILES}
-JUNKFILES= make.out
-PLIBS= -lcurses -ltermlib
-DLIBS=
-LLIBS=
-SAILMASTER= daemon
-SAIL= sail
-DRIVER= lib/saildriver
-SAIL.LOG= sail.log
-LOGFILE= lib/saillog
-TARGET= /usr/games
-
-all: sail driver sail.log
-
-sail: ${POBJS} ${COMMONOBJS}
-       cc -O ${COMMONOBJS} ${POBJS} ${PLIBS} -o sail
-
-driver: ${DOBJS} ${COMMONOBJS}
-       cc -O ${COMMONOBJS} ${DOBJS} ${DLIBS} -o driver
-
-sail.log: ${LOBJS} globals.o
-       cc -O ${LOBJS} globals.o -o sail.log
-
-lint:
-       lint -z $(PFILES) $(COMMONFILES) -lcurses
-       lint -z $(DFILES) $(COMMONFILES)
-
-tags: ${CTAGFILES}
-       ${CTAGS} ${CTAGFILES}
-
-${HDRS} ${CTAGFILES}:
-       sccs get $@;
-
-profile: sail.prof
-
-driver.prof: ${COMMONOBJS} ${DOBJS}
-       cc -i -p ${COMMONOBJS} ${DOBJS} ${CFLAGS} ${DLIBS} -o driver.prof
-
-profile: sail.prof
-       cc -i -p ${COMMONOBJS} ${POBJS} ${CFLAGS} ${PLIBS} -o sail.prof
-
-clean: 
-       rm -f ${DOBJS} ${POBJS} ${LOBJS} ${COMMONOBJS} ${JUNKFILES}
-
-install: sail driver sail.log ${TARGET}/${LOGFILE}
-       install -s -m 4711 -o ${SAILMASTER} sail ${TARGET}/${SAIL}
-       install -s -m 4711 -o ${SAILMASTER} driver ${TARGET}/${DRIVER}
-       install -s -m 711 sail.log ${TARGET}/${SAIL.LOG}
-       install sail.6 /usr/man/man6
-
-${TARGET}/${LOGFILE}:
-       cp /dev/null ${TARGET}/${LOGFILE}
-       chown ${SAILMASTER} ${TARGET}/${LOGFILE}
-       chmod 644 ${TARGET}/${LOGFILE}
+#      @(#)Makefile    5.8 (Berkeley) %G%
+#
+CFLAGS=        -O
+LIBC=  /lib/libc.a
+LIBS=  -lcurses -ltermlib
+SRCS=  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
+MAN=   sail.0
+
+all: sail
+
+sail: ${OBJS} ${LIBC}
+       ${CC} -o $@ ${OBJS} ${LIBS}
+
+clean:
+       rm -f ${OBJS} core sail
+
+cleandir: clean
+       rm -f ${MAN} tags .depend
+
+depend: ${SRCS}
+       mkdep ${CFLAGS} ${SRCS}
+
+install: ${MAN}
+       install -c -o games -g bin -m 600 /dev/null ${DESTDIR}/usr/games/lib/saillog
+       install -s -o games -g bin -m 4700 sail ${DESTDIR}/usr/games/hide
+       (cd ${DESTDIR}/usr/games; rm -f sail; ln -s dm sail; chown games.bin sail)
+       install -c -o bin -g bin -m 444 sail.0 ${DESTDIR}/usr/man/cat6
+
+lint: ${SRCS}
+       lint ${CFLAGS} ${SRCS}
+
+tags: ${SRCS}
+       ctags ${SRCS}