|
|
1.1 root 1: #
2: # mille bourne game makefile
3: #
4: HEADERS=mille.h
5: CFILES= comp.c end.c extern.c init.c mille.c misc.c move.c print.c \
6: roll.c save.c types.c varpush.c
7: OBJS= comp.o end.o extern.o init.o mille.o misc.o move.o print.o \
8: roll.o save.o types.o varpush.o
9: POBJS= comp.po end.po extern.po init.po mille.po misc.po move.po \
10: roll.po print.po save.po types.po varpush.po
11: # CRL= /jb/ingres/arnold/=lib/=curses/crlib
12: # CRL= =curses/screen/libcurses.a
13: CRL=
14: # L= -ltermlib
15: L= -lcurses -ltermlib
16: LIBS= ${CRL} ${L}
17: DEFS=
18: CFLAGS= -O ${DEFS}
19: LDFLAGS=
20: DESTDIR=
21: BINDIR= /usr/games
22: .SUFFIXES: .po .i
23:
24: .c.po:
25: rm -f x.c ; ln $*.c x.c
26: ${CC} ${CFLAGS} -p -c x.c
27: mv x.o $*.po
28:
29: .c.i:
30: ${CC} ${LDFLAGS} -P $*.c
31:
32: a.out: ${OBJS} ${CRL}
33: ${CC} ${LDFLAGS} ${OBJS} ${LIBS}
34:
35: mille: ${OBJS} ${CRL}
36: ${CC} ${CFLAGS} -o mille ${OBJS} ${LIBS}
37:
38: install: mille
39: install -s mille ${DESTDIR}${BINDIR}
40:
41: pmb: ${POBJS} ../pcrlib
42: ${CC} ${CFLAGS} -p -o pmb ${POBJS} ../pcrlib -ltermlib
43:
44: mille.po: mille.c
45: rm -f x.c ; ln mille.c x.c
46: ${CC} ${CFLAGS} -DPROF -p -c x.c
47: mv x.o mille.po
48:
49: table: table.o extern.o
50: ${CC} ${CFLAGS} -i -o table table.o extern.o
51:
52: readdump: readdump.o extern.o varpush.o
53: ${CC} ${CFLAGS} -i -o readdump readdump.o extern.o varpush.o
54:
55: ctags:
56: ctags ${HEADERS} ${CFILES}
57: ed - tags < :ctfix
58: sort tags -o tags
59:
60: lint:
61: lint -hxb ${DEFS} ${CFILES} ${L} > lint.out
62:
63: mille.ar:
64: ar ruv mille.ar Makefile tags ${HEADERS} ${CFILES}
65:
66: tar:
67: tar rvf /dev/rmt0 Makefile tags :ctfix ${HEADERS} ${CFILES}
68:
69: lpr:
70: pr Makefile ${HEADERS} ${CFILES} tags | lpr ; lpq
71:
72: clean:
73: rm -f ${OBJS} ${POBJS} core ? a.out errs mille lint.out mille.ar \
74: tags pmb
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.