60b87f45b8
Fix nonull flag detecting from termcap Use usleep to handle nonull case Prevent overflow on genocided getenv Install most files not owned by games.games to prevent data modifications Fix path for gethdate()
51 lines
1.8 KiB
Makefile
51 lines
1.8 KiB
Makefile
# @(#)Makefile 8.1 (Berkeley) 5/31/93
|
|
|
|
PROG= hack
|
|
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 \
|
|
hack.end.c hack.engrave.c hack.fight.c hack.invent.c hack.ioctl.c \
|
|
hack.lev.c hack.main.c hack.makemon.c hack.mhitu.c hack.mklev.c \
|
|
hack.mkmaze.c hack.mkobj.c hack.mkshop.c hack.mon.c hack.monst.c \
|
|
hack.o_init.c hack.objnam.c hack.options.c hack.pager.c hack.potion.c \
|
|
hack.pri.c hack.read.c hack.rip.c hack.rumors.c hack.save.c \
|
|
hack.search.c hack.shk.c hack.shknam.c hack.steal.c hack.termcap.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.6
|
|
DPADD= ${LIBTERMCAP} ${LIBCOMPAT}
|
|
LDADD= -ltermcap -lcompat
|
|
CFLAGS+= -fwritable-strings -I${.CURDIR} -I.
|
|
HIDEGAME=hidegame
|
|
DPSRCS+= hack.onames.h
|
|
CLEANFILES+= hack.onames.h makedefs
|
|
|
|
#
|
|
# Need to be suid for created savefiles and bones, they must not be
|
|
# altered by user and can't be pre-created
|
|
#
|
|
SUIDGAME=suidgame
|
|
|
|
.depend: hack.onames.h
|
|
|
|
hack.onames.h: makedefs def.objects.h
|
|
./makedefs ${.CURDIR}/def.objects.h > hack.onames.h
|
|
|
|
makedefs: makedefs.c
|
|
${CC} ${CFLAGS} -o ${.TARGET} ${.CURDIR}/${.PREFIX}.c
|
|
|
|
beforeinstall:
|
|
${INSTALL} -c -o bin -g bin -m ${NOBINMODE} /dev/null \
|
|
${DESTDIR}/var/games/hackdir/perm
|
|
${INSTALL} -c -o bin -g ${BINGRP} -m 464 /dev/null \
|
|
${DESTDIR}/var/games/hackdir/record
|
|
${INSTALL} -c -o bin -g ${BINGRP} -m 440 ${.CURDIR}/rumors \
|
|
${DESTDIR}/var/games/hackdir/rumors
|
|
${INSTALL} -c -o bin -g bin -m ${NOBINMODE} \
|
|
${.CURDIR}/help ${.CURDIR}/hh ${.CURDIR}/data \
|
|
${DESTDIR}/var/games/hackdir
|
|
rm -f ${DESTDIR}/var/games/hackdir/bones* \
|
|
${DESTDIR}/var/games/hackdir/save/*
|
|
|
|
.include <bsd.prog.mk>
|