xref: /netbsd/games/hunt/Makefile.inc (revision bf9ec67e)
1#	$NetBSD: Makefile.inc,v 1.4 2000/04/13 06:07:06 simonb Exp $
2#
3#  Hunt
4#  Copyright (c) 1985 Conrad C. Huang, Gregory S. Couch, Kenneth C.R.C. Arnold
5#  San Francisco, California
6
7#
8# Game parameter flags are:
9#	RANDOM	Include doors which disperse shots randomly
10#	REFLECT	Include diagonal walls that reflect shots
11#	MONITOR	Include code for watching the game from the sidelines
12#	OOZE	Include slime shots
13#	FLY	Make people fly when walls regenerate under them
14#	VOLCANO	Include occasional large slime explosions
15#	DRONE	Include occasional drone shots
16#	BOOTS	Include boots (which makes you immune to slime)
17#	OTTO	Reserved for CGL automatic player
18#
19GAME_PARAM=	-DRANDOM -DREFLECT -DMONITOR -DOOZE -DFLY -DVOLCANO -DBOOTS \
20		-DOTTO
21
22#
23# System parameter flags are:
24#	DEBUG		Don't trust everything in the code
25#	INTERNET	Use the Internet domain IPC instead of UNIX domain
26#	LOG		Use syslog error-logging in driver (needs SYSLOG_42 or
27#			or SYSLOG_43)
28#	OLDIPC		Use 4.1a internet system calls (must also define
29#			INTERNET)
30#	TERMINFO	Use terminfo instead of termcap
31#	SYSLOG_42	Use 4.2 BSD syslog(3)
32#	SYSLOG_43	Use 4.2 BSD syslog(3)
33#	LOG		Use syslog(3) for logging errors
34#	BSD_RELEASE	Which version of BSD distribution
35#			42 is 4.2BSD (implies SYSLOG_42)
36#			43 is 4.3BSD (implies BROADCAST, SYSLOG_43)
37#	USE_CURSES	Use curses for everything (automatic w/TERMINFO)
38#	SIGNAL_TYPE	void or int
39#	HPUX		do special HPUX only hacks
40#
41DEFS_BSD43=	-DINTERNET -DLOG -DBSD_RELEASE=43 -DSIGNAL_TYPE=int
42DEFS_BSD44=	-DINTERNET -DLOG -DBSD_RELEASE=44 -DSIGNAL_TYPE=void -DUSE_CURSES
43DEFS_SUN=	-DINTERNET -DLOG -DBSD_RELEASE=42 -DBROADCAST -DSIGNAL_TYPE=int
44DEFS_SUN4_0=	-DINTERNET -DLOG -DSYSLOG_43 -DBROADCAST -DSIGNAL_TYPE=void
45DEFS_ULTRIX=	-DINTERNET -DLOG -DBSD_RELEASE=42 -DSIGNAL_TYPE=void
46DEFS_HPUX=	-DHPUX -DINTERNET -DLOG -DSYSLOG_43 -DBROADCAST -DTERMINFO -DSIGNAL_TYPE=void
47DEFS_SGI=	-DINTERNET -DLOG -DBSD_RELEASE=43 -DTERMINFO -DSIGNAL_TYPE=void
48DEFS_NEXT=	$(DEFS_43) -bsd -traditional -Dconst= -DSIGNAL_TYPE=int
49DEFS_OSF1=	-DINTERNET -DLOG -DBSD_RELEASE=43 -DSIGNAL_TYPE=void -D_BSD
50
51#
52# The following flags are used for system specific compilation arguments.
53# Change them to include the appropriate arguments.  For example, on SGI
54# machines, they should look like
55# SYSCFLAGS=	-I/usr/include/bsd
56# SYSLIBS=	-lbsd
57#
58SYSCFLAGS=
59SYSLIBS=
60
61#
62# Generic definitions
63#
64DEFS=		$(GAME_PARAM) $(DEFS_BSD44)
65CPPFLAGS+=	$(SYSCFLAGS) $(DEFS) -DHUNTD=\"/usr/games/huntd\"
66
67.include "../Makefile.inc"
68