#
# Sail - Wooden Ships And Iron Men
#
-# Makefile @(#)Makefile 1.13 83/10/28
+# Makefile @(#)Makefile 2.5 84/02/14
#
-CC= cc
-CTAGS= ctags -w
-CFLAGS= -O
+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 player5.c player6.c player7.c \
- version.c
-POBJS= player1.o player2.o player3.o player4.o player5.o player6.o player7.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
+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 player5.c \
+ player6.c player7.c version.c
+POBJS= player1.o player2.o player3.o player4.o player5.o \
+ player6.o player7.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
+
+SAILMASTER= daemon
+SAIL= sail
+DRIVER= lib/saildriver
+SAIL.LOG= sail.log
+LOGFILE= lib/saillog
+DESTDIR=
+TARGET= $(DESTDIR)/usr/games
all: sail driver sail.log
${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
+install: sail driver sail.log $(TARGET)/$(LOGFILE)
+ install -c -s -m 4755 -o ${SAILMASTER} sail ${TARGET}/${SAIL}
+ install -c -s -m 4755 -o ${SAILMASTER} driver ${TARGET}/${DRIVER}
+ install -c -s -m 755 sail.log ${TARGET}/${SAIL.LOG}
+ install -c sail.6 /usr/man/man6
-${TARGET}/${LOGFILE}:
+logfile $(TARGET)/$(LOGFILE):
cp /dev/null ${TARGET}/${LOGFILE}
chown ${SAILMASTER} ${TARGET}/${LOGFILE}
chmod 644 ${TARGET}/${LOGFILE}
+
+miro:
+ rdist -c '$(TARGET)/{$(SAIL),sail.log,$(DRIVER)}' \
+ /usr/man/man6/sail.6 miro
+cory:
+ rdist -c '$(TARGET)/{$(SAIL),sail.log,$(DRIVER)}' \
+ /usr/man/man6/sail.6 cory
+dali:
+ rdist -c '$(TARGET)/{$(SAIL),sail.log,$(DRIVER)}' \
+ /usr/man/man6/sail.6 dali