xref: /original-bsd/games/mille/Makefile (revision a2cda15f)
1#
2# Copyright (c) 1987 Regents of the University of California.
3# All rights reserved.
4#
5# Redistribution and use in source and binary forms are permitted
6# provided that this notice is preserved and that due credit is given
7# to the University of California at Berkeley. The name of the University
8# may not be used to endorse or promote products derived from this
9# software without specific prior written permission. This software
10# is provided ``as is'' without express or implied warranty.
11#
12#	@(#)Makefile	5.6 (Berkeley) 04/18/88
13#
14CFLAGS=	-O
15LIBC=	/lib/libc.a
16LIBS=	-lcurses -ltermlib
17SRCS=	comp.c end.c extern.c init.c mille.c misc.c move.c print.c \
18	roll.c save.c table.c types.c varpush.c
19MSRCS=	comp.c end.c extern.c init.c mille.c misc.c move.c print.c \
20	roll.c save.c types.c varpush.c
21MOBJS=	comp.o end.o extern.o init.o mille.o misc.o move.o print.o \
22	roll.o save.o types.o varpush.o
23TSRCS=	table.c extern.c
24TOBJS=	table.o extern.o
25
26all: mille
27
28mille: ${MOBJS} ${LIBC}
29	${CC} ${CFLAGS} -o $@ ${MOBJS} ${LIBS}
30
31table: ${TOBJS} ${LIBC}
32	${CC} ${CFLAGS} -o $@ ${TOBJS}
33
34clean: FRC
35	rm -f ${OBJS} ${TOBJS} ${MOBJS} core mille table
36
37depend: FRC
38	mkdep ${CFLAGS} ${SRCS}
39
40install: FRC
41	install -s -o games -g bin -m 700 mille ${DESTDIR}/usr/games/hide
42	(cd ${DESTDIR}/usr/games; rm -f mille; ln -s dm mille; chown games.bin mille)
43
44lint: FRC
45	lint ${CFLAGS} ${MSRCS}
46	lint ${CFLAGS} ${TSRCS}
47
48tags: FRC
49	ctags ${MSRCS}
50	ctags -a ${TSRCS}
51	sort -o tags tags
52
53FRC:
54
55# DO NOT DELETE THIS LINE -- mkdep uses it.
56# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
57
58comp.o: comp.c mille.h /usr/include/sys/types.h /usr/include/ctype.h
59comp.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
60comp.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
61comp.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h
62comp.o: /usr/include/strings.h
63end.o: end.c mille.h /usr/include/sys/types.h /usr/include/ctype.h
64end.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
65end.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
66end.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h
67end.o: /usr/include/strings.h
68extern.o: extern.c mille.h /usr/include/sys/types.h /usr/include/ctype.h
69extern.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
70extern.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
71extern.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h
72extern.o: /usr/include/strings.h
73init.o: init.c mille.h /usr/include/sys/types.h /usr/include/ctype.h
74init.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
75init.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
76init.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h
77init.o: /usr/include/strings.h
78mille.o: mille.c mille.h /usr/include/sys/types.h /usr/include/ctype.h
79mille.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
80mille.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
81mille.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h
82mille.o: /usr/include/strings.h /usr/include/signal.h
83mille.o: /usr/include/machine/trap.h
84misc.o: misc.c mille.h /usr/include/sys/types.h /usr/include/ctype.h
85misc.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
86misc.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
87misc.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h
88misc.o: /usr/include/strings.h /usr/include/sys/file.h
89move.o: move.c mille.h /usr/include/sys/types.h /usr/include/ctype.h
90move.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
91move.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
92move.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h
93move.o: /usr/include/strings.h
94print.o: print.c mille.h /usr/include/sys/types.h /usr/include/ctype.h
95print.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
96print.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
97print.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h
98print.o: /usr/include/strings.h
99roll.o: roll.c mille.h /usr/include/sys/types.h /usr/include/ctype.h
100roll.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
101roll.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
102roll.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h
103roll.o: /usr/include/strings.h
104save.o: save.c mille.h /usr/include/sys/types.h /usr/include/ctype.h
105save.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
106save.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
107save.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h
108save.o: /usr/include/strings.h /usr/include/sys/types.h /usr/include/sys/stat.h
109table.o: table.c mille.h /usr/include/sys/types.h /usr/include/ctype.h
110table.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
111table.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
112table.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h
113table.o: /usr/include/strings.h
114types.o: types.c mille.h /usr/include/sys/types.h /usr/include/ctype.h
115types.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
116types.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
117types.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h
118types.o: /usr/include/strings.h
119varpush.o: varpush.c mille.h /usr/include/sys/types.h /usr/include/ctype.h
120varpush.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
121varpush.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
122varpush.o: /usr/include/sys/ttydefaults.h /usr/include/sys/ttydev.h
123varpush.o: /usr/include/strings.h
124
125# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
126