X-Git-Url: https://git.cameronkatri.com/bsdgames-darwin.git/blobdiff_plain/f20b786062df01913d621041f1de420fcd938203..4f095b78168d8807cdae564707400284dfb02166:/hack/Makefile diff --git a/hack/Makefile b/hack/Makefile index a96ead78..e40ece4a 100644 --- a/hack/Makefile +++ b/hack/Makefile @@ -1,8 +1,10 @@ -# from: @(#)Makefile 5.10 (Berkeley) 12/8/90 -# $Id: Makefile,v 1.8 1993/08/10 02:53:17 mycroft Exp $ +# $NetBSD: Makefile,v 1.33 2002/03/05 21:29:56 thorpej Exp $ +# @(#)Makefile 8.2 (Berkeley) 4/27/95 + +.include PROG= hack -CFLAGS+=-I. +CPPFLAGS+=-I. SRCS+= hack.onames.h SRCS+= alloc.c hack.Decl.c hack.apply.c hack.bones.c hack.c hack.cmd.c \ hack.do.c hack.do_name.c hack.do_wear.c hack.dog.c hack.eat.c \ @@ -15,33 +17,44 @@ SRCS+= alloc.c hack.Decl.c hack.apply.c hack.bones.c hack.c hack.cmd.c \ hack.timeout.c hack.topl.c hack.track.c hack.trap.c hack.tty.c \ hack.u_init.c hack.unix.c hack.vault.c hack.version.c hack.wield.c \ hack.wizard.c hack.worm.c hack.worn.c hack.zap.c rnd.c -MAN6= hack.0 -DPADD+= ${LIBTERM} +MAN= hack.6 +DPADD+= ${LIBTERM} ${LIBCOMPAT} LDADD+= -ltermcap HIDEGAME=hidegame +SETGIDGAME=yes CLEANFILES+=hack.onames.h makedefs +FILES=help hh data +FILESDIR=/var/games/hackdir hack.onames.h: makedefs def.objects.h ./makedefs ${.CURDIR}/def.objects.h > hack.onames.h makedefs: makedefs.c - ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.CURDIR}/${.PREFIX}.c ${LDADD} - -beforeinstall: - @if [ ! -d ${DESTDIR}/var/games/hackdir ]; then \ - /bin/rm -f ${DESTDIR}/var/games/hackdir ; \ - mkdir -p ${DESTDIR}/var/games/hackdir ; \ - chown games.games ${DESTDIR}/var/games/hackdir ; \ - chmod 755 ${DESTDIR}/var/games/hackdir ; \ - else \ - true ; \ - fi - install -c -o ${BINOWN} -g ${BINGRP} -m 666 /dev/null \ + ${HOST_LINK.c} -o makedefs ${.CURDIR}/makedefs.c + +hack.h: hack.onames.h + +alloc.o hack.Decl.o hack.apply.o hack.bones.o hack.o hack.cmd.o hack.do.o \ + hack.do_name.o hack.do_wear.o hack.dog.o hack.eat.o hack.end.o \ + hack.engrave.o hack.fight.o hack.invent.o hack.ioctl.o hack.lev.o \ + hack.main.o hack.makemon.o hack.mhitu.o hack.mklev.o hack.mkmaze.o \ + hack.mkobj.o hack.mkshop.o hack.mon.o hack.monst.o hack.o_init.o \ + hack.objnam.o hack.options.o hack.pager.o hack.potion.o hack.pri.o \ + hack.read.o hack.rip.o hack.rumors.o hack.save.o hack.search.o hack.shk.o \ + hack.shknam.o hack.steal.o hack.termcap.o hack.timeout.o hack.topl.o \ + hack.track.o hack.trap.o hack.tty.o hack.u_init.o hack.unix.o hack.vault.o \ + hack.version.o hack.wield.o hack.wizard.o hack.worm.o hack.worn.o \ + hack.zap.o rnd.o: hack.h + +.if !exists(${DESTDIR}${FILESDIR}/perm) +afterinstall: clobber +.endif + +clobber: + ${INSTALL_FILE} -o games -g games -m 660 /dev/null \ ${DESTDIR}/var/games/hackdir/perm - install -c -o ${BINOWN} -g ${BINGRP} -m 666 /dev/null \ + ${INSTALL_FILE} -o games -g games -m 660 /dev/null \ ${DESTDIR}/var/games/hackdir/record - install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/help \ - ${.CURDIR}/hh ${.CURDIR}/data ${DESTDIR}/var/games/hackdir rm -f ${DESTDIR}/var/games/hackdir/bones* .include