Commit | Line | Data |
---|---|---|
9a6fbd6d KA |
1 | # |
2 | # make file for cribbage | |
3 | # | |
4 | # @(#)Makefile 1.2 (Berkeley) %G% | |
5 | # | |
8f9a6d17 | 6 | HDRS= cribbage.h deck.h cribcur.h |
9a6fbd6d KA |
7 | OBJS= extern.o crib.o support.o cards.o score.o io.o |
8 | CFILES= extern.c crib.c support.c cards.c score.c io.c | |
8f9a6d17 | 9 | TOBJS= test.o cards.o score.o io.o |
9a6fbd6d | 10 | CFLAGS= -O |
8f9a6d17 | 11 | |
9a6fbd6d KA |
12 | cribbage: ${OBJS} |
13 | ${CC} ${CFLAGS} -o cribbage ${OBJS} -lcurses -ltermlib | |
8f9a6d17 | 14 | |
9a6fbd6d | 15 | all: cribbage crib.instr |
8f9a6d17 KA |
16 | |
17 | crib.o io.o support.o: cribcur.h | |
18 | ||
19 | test: ${TOBJS} | |
9a6fbd6d | 20 | ${CC} ${CFLAGS} -o test ${TOBJS} |
8f9a6d17 KA |
21 | |
22 | crib.instr: cribbage.n macro | |
9a6fbd6d | 23 | nroff cribbage.n > crib.instr |
8f9a6d17 KA |
24 | |
25 | tags: ${HDRS} ${CFILES} | |
9a6fbd6d KA |
26 | ctags -u $? |
27 | ed - tags < :ctfix | |
28 | sort tags -o tags | |
8f9a6d17 KA |
29 | |
30 | clean: | |
9a6fbd6d | 31 | rm -f ${OBJS} ? a.out core crib.instr cribbage |
8f9a6d17 KA |
32 | |
33 | crib.o: deck.h cribbage.h cribcur.h | |
34 | support.o: deck.h cribbage.h cribcur.h | |
35 | test.o: deck.h | |
36 | cards.o: deck.h | |
37 | score.o: deck.h | |
38 | io.o: deck.h cribcur.h | |
9a6fbd6d KA |
39 | |
40 | install: cribbage crib.instr | |
41 | install -c -s cribbage /usr/games/ | |
42 | install -c crib.instr /usr/games/lib/ |