|
|
1.1 root 1: # Makefile 1.11 83/08/19
2: #
3: # Sail - Wooden Ships And Iron Men
4: #
5: CC= cc
6: CTAGS= ctags -w
7: CFLAGS= -O
8: DFILES= driver1.c driver2.c driver3.c grap.c
9: DOBJS= driver1.o driver2.o driver3.o grap.o
10: PFILES= version.c player1.c player2.c
11: POBJS= version.o player1.o player2.o
12: LFILES= sail.log.c
13: LOBJS= sail.log.o
14: COMMONFILES= assorted.c boarders.c game.c globals.c\
15: main.c parties.c screen.c machdep.c
16: COMMONOBJS= assorted.o boarders.o game.o globals.o\
17: main.o parties.o screen.o machdep.o
18: HDRS= externs.h player.h machdep.h
19: OTHERFILES= Makefile sail.m
20: CTAGFILES= ${DFILES} ${PFILES} ${LFILES} ${COMMONFILES}
21: JUNKFILES= sail driver sail.log sail.doc junk arch tags
22: PLIBS= -lcurses -ltermlib machdep.o
23: DLIBS=
24: LLIBS=
25: SAILMASTER= daemon
26: SAIL= sail
27: DRIVER= lib/saildriver
28: SAIL.LOG= sail.log
29: SAIL.DOC= sail.doc
30: SHIPSLOG= lib/saillog
31: DESTDIR=
32: TARGET= ${DESTDIR}/usr/games
33:
34: ..c.o:; ${CC} ${CFLAGS} -c $<
35:
36: all: sail driver sail.log sail.doc
37:
38: sail: ${COMMONOBJS} ${POBJS}
39: cc -O ${COMMONOBJS} ${POBJS} ${PLIBS} -o sail
40:
41: driver: ${COMMONOBJS} ${DOBJS}
42: cc -O ${COMMONOBJS} ${DOBJS} ${DLIBS} -o driver
43:
44: ${DOBJS} ${POBJS} ${LOBJS} ${COMMONOBJS}: externs.h machdep.h
45:
46: sail.log: ${LOBJS} globals.o
47: cc -O ${LOBJS} globals.o -o sail.log
48:
49: sail.doc: sail.m
50: # nroff -man sail.m > sail.doc
51:
52: tags: ${CTAGFILES}
53: ${CTAGS} ${CTAGFILES}
54:
55: ${HDRS} ${CTAGFILES}:
56: sccs get $@;
57:
58: arch: sail.ar
59: ar uv sail.ar ${PFILES} ${COMMONFILES} ${OTHERFILES} \
60: ${DFILES} ${LFILES} ${HDRS}
61:
62: driveprofile: ${COMMONOBJS} ${DOBJS}
63: cc -i -p ${COMMONOBJS} ${DOBJS} ${CFLAGS} ${DLIBS} -o DRIVE.pro
64:
65: profile: ${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:
69: clean:
70: rm -f ${DOBJS} ${POBJS} ${LOBJS} ${COMMONOBJS} ${JUNKFILES}
71:
72: install: sail driver sail.log sail.doc ${TARGET}/${SHIPSLOG}
73: install -s -m 4711 -o ${SAILMASTER} sail ${TARGET}/${SAIL}
74: install -s -m 4711 -o ${SAILMASTER} driver ${TARGET}/${DRIVER}
75: install -s -m 711 sail.log ${TARGET}/${SAIL.LOG}
76: # cp sail.doc ${TARGET}/${SAIL.DOC}
77:
78: ${TARGET}/${SHIPSLOG}:
79: cp /dev/null ${TARGET}/${SHIPSLOG}
80: chown ${SAILMASTER} ${TARGET}/${SHIPSLOG}
81: chmod 644 ${TARGET}/${SHIPSLOG}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.