4.1cBSD/usr/src/games/mille/Makefile

#	@(#)Makefile	4.1	12/24/82
#
DESTDIR=
HEADERS=mille.h
CFILES=	comp.c end.c extern.c init.c mille.c misc.c move.c print.c \
	roll.c save.c types.c varpush.c
OBJS=	comp.o end.o extern.o init.o mille.o misc.o move.o print.o \
	roll.o save.o types.o varpush.o
POBJS=	comp.po end.po extern.po init.po mille.po misc.po move.po \
	roll.po print.po save.po types.po varpush.po
CRL=	-lcurses
LIBS=	${CRL} -ltermcap
CFLAGS=	-O -DSTANDOUT
.SUFFIXES: .po .i

.c.po:
	rm -f x.c ; ln $*.c x.c
	${CC} ${CFLAGS} -p -c x.c
	mv x.o $*.po

.c.i:
	${CC} ${CFLAGS} -P $*.c

mille: ${OBJS}
	${CC} ${CFLAGS} -o mille ${OBJS} ${LIBS}

pmb: ${POBJS} ../pcrlib
	${CC} ${CFLAGS} -n -p -o pmb ${POBJS} ../pcrlib -ltermlib

mille.po: mille.c
	rm -f x.c ; ln mille.c x.c
	${CC} ${CFLAGS} -DPROF -p -c x.c
	mv x.o mille.po

install: mille
	install mille ${DESTDIR}/usr/games/mille

clean:
	rm -f ${OBJS} mille a.out

table: table.o extern.o
	${CC} ${CFLAGS} -i -o table table.o extern.o

readdump: readdump.o extern.o varpush.o
	${CC} ${CFLAGS} -i -o readdump readdump.o extern.o varpush.o

ctags:
	ctags ${HEADERS} ${CFILES}
	ed - tags < :ctfix
	sort tags -o tags

lint:
	lint -hxb ${CFILES} > lint.out