nrelease - fix/improve livecd
[dragonfly.git] / games / larn / Makefile
CommitLineData
984263bc
MD
1# @(#)Makefile 5.12 (Berkeley) 5/30/93
2# $FreeBSD: src/games/larn/Makefile,v 1.6.2.5 2002/08/07 16:31:42 ru Exp $
3
4# EXTRA
5# Incorporates code to gather additional performance statistics
984263bc
MD
6# DOCHECKPOINTS
7# If not defined, checkpoint files are periodically written by the
8# larn process (no forking) if enabled in the .larnopts description
9# file. Checkpointing is handy on an unreliable system, but takes
10# CPU. Inclusion of DOCHECKPOINTS will cause fork()ing to perform the
11# checkpoints (again if enabled in the .larnopts file). This usually
12# avoids pauses in larn while the checkpointing is being done (on
13# large machines).
14# VER
15# This is the version of the software, example: 12
16# SUBVER
17# This is the revision of the software, example: 1
18# FLUSHNO=#
19# Set the input queue excess flushing threshold (default 5)
984263bc
MD
20# MACRORND
21# Define to use macro version of rnd() and rund() (fast and big)
22# UIDSCORE
23# Define to use user id's to manage scoreboard. Leaving this out will
24# cause player id's from the file ".playerids" to be used instead.
25# (.playerids is created upon demand). Only one entry per id # is
26# allowed in each scoreboard (winning & non-winning).
27# VT100
28# Compile for using vt100 family of terminals. Omission of this
29# define will cause larn to use termcap, but it will be MUCH slower
30# due to an extra layer of output interpretation. Also, only VT100
31# mode allows 2 different standout modes, inverse video, and bold video.
32# And only in VT100 mode is the scrolling region of the terminal used
33# (much nicer than insert/delete line sequences to simulate it, if
34# VT100 is omitted).
35# NONAP
36# This causes napms() to return immediately instead of delaying n
37# milliseconds. This define may be needed on some systems if the nap
38# stuff does not work correctly (possible hang). nap() is primarilly
39# used to delay for effect when casting missile type spells.
40# NOLOG
41# Turn off logging.
42
43PROG= larn
44MAN= larn.6
984263bc
MD
45SRCS= main.c object.c create.c tok.c display.c global.c data.c io.c \
46 monster.c store.c diag.c help.c config.c nap.c bill.c scores.c \
47 signal.c moreobj.c movem.c regen.c fortune.c savelev.c
0066c2fb 48VARGAMES=
49GAMESCURSES=
cfe0a42b 50
fe199c7c 51CFLAGS+= -DVER=12 -DSUBVER=0 -DNONAP -DUIDSCORE
cfe0a42b 52
bf31779e 53.if !defined(NO_SHARE)
cfe0a42b 54FILES= larnmaze larnopts larn.help
984263bc 55FILESDIR= ${SHAREDIR}/games/larn
bf31779e 56.endif
984263bc
MD
57
58.PATH: ${.CURDIR}/datfiles
59
60beforeinstall:
61.if !exists(${DESTDIR}/var/games/larn/lscore12.0)
62 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 660 /dev/null \
63 ${DESTDIR}/var/games/larn/lscore12.0
64.endif
65.if !exists(${DESTDIR}/var/games/larn/llog12.0)
66 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 660 /dev/null \
67 ${DESTDIR}/var/games/larn/llog12.0
68.endif
69
70.include <bsd.prog.mk>