Add efacf056cd
This commit is contained in:
8
dockerdoom/trunk/man/CMDLINE.template
Normal file
8
dockerdoom/trunk/man/CMDLINE.template
Normal file
@ -0,0 +1,8 @@
|
||||
== Command line parameters ==
|
||||
|
||||
This is a list of the command line parameters supported by Chocolate Doom.
|
||||
A number of additional parameters are supported in addition to those
|
||||
present in Vanilla Doom.
|
||||
|
||||
@content
|
||||
|
146
dockerdoom/trunk/man/INSTALL
Normal file
146
dockerdoom/trunk/man/INSTALL
Normal file
@ -0,0 +1,146 @@
|
||||
|
||||
Chocolate Doom installation
|
||||
===========================
|
||||
|
||||
These are instructions for how to install and set up Chocolate Doom
|
||||
for play.
|
||||
|
||||
Obtaining an IWAD file
|
||||
----------------------
|
||||
|
||||
To play Doom, you need an IWAD file. This file contains the game data
|
||||
(graphics, sounds, etc). The full versions of the Doom games are
|
||||
proprietary and need to be bought. The IWAD file has one of the
|
||||
following names:
|
||||
|
||||
doom1.wad (Shareware Doom)
|
||||
doom.wad (Registered / Ultimate Doom)
|
||||
doom2.wad (Doom 2)
|
||||
tnt.wad (Final Doom: TNT: Evilution)
|
||||
plutonia.wad (Final Doom: Plutonia Experiment)
|
||||
chex.wad (Chex Quest)
|
||||
|
||||
If you don't have a copy of a commercial version, you can download
|
||||
the shareware version (extract the file named doom1.wad):
|
||||
|
||||
* http://www.doomworld.com/idgames/index.php?id=7053
|
||||
(idstuff/doom/win95/doom95.zip in your nearest /idgames mirror)
|
||||
|
||||
If you have a commercial version, obtaining the IWAD file is usually
|
||||
straightforward. The method depends on how you obtained your copy of
|
||||
the game:
|
||||
|
||||
* The Doom games are available to buy for download on Steam
|
||||
(http://www.steampowered.com/). To find the IWAD files on a
|
||||
Windows system, look in the Steam directory (usually within
|
||||
"Program Files"), under the "steamapps/common" path.
|
||||
|
||||
* There have been several CD-based versions of Doom. Generally, the
|
||||
IWAD files can be found on the CD and copied off directly.
|
||||
|
||||
* If the IWAD files are not directly available on the CD, or you have
|
||||
a floppy disk version, installation is more difficult. The best
|
||||
suggestion is to use a DOS emulator (such as DOSbox) to run the
|
||||
installer.
|
||||
|
||||
* As an alternative to using an emulator, it is possible to extract
|
||||
the files manually. On the install disk(s), you will find several
|
||||
files with numbered extensions (with CD versions there may be a
|
||||
single large file with the extension .1, eg. "resource.1").
|
||||
|
||||
From the command line it is possible to combine these files into a
|
||||
single large file, using a command similar to the following:
|
||||
|
||||
cat doom_se.1 doom_se.2 doom_se.3 doom_se.4 doom_se.5 > doom_se.lha
|
||||
|
||||
The resulting file is an LHA archive file, and it can be extracted
|
||||
using an LHA archive tool (there is one available for almost every
|
||||
operating system).
|
||||
|
||||
Running the game
|
||||
----------------
|
||||
|
||||
Chocolate Doom needs to know where to find your IWAD file. To do this,
|
||||
do one of the following:
|
||||
|
||||
* Run Chocolate Doom from the Unix console with the '-iwad' command
|
||||
line parameter to specify the IWAD file to use, eg.
|
||||
|
||||
chocolate-doom -iwad /root/doom2.wad
|
||||
|
||||
* Put the file into one of the following directories:
|
||||
|
||||
/usr/share/games/doom
|
||||
/usr/local/share/games/doom
|
||||
|
||||
* Set the environment variable DOOMWADDIR to specify the path to a
|
||||
directory containing your IWAD files.
|
||||
|
||||
* If you have multiple IWADs in different directories, set the
|
||||
environment variable DOOMWADPATH to be a colon-separated list of
|
||||
directories to search (similar to the Unix PATH environment
|
||||
variable).
|
||||
|
||||
Playing with Chex Quest
|
||||
-----------------------
|
||||
|
||||
Chex Quest is a game based on Doom with some minor modifications that
|
||||
was distributed with boxes of Chex cereal in 1997. It is possible to
|
||||
play Chex Quest using Chocolate Doom. To do this, the following files
|
||||
are needed:
|
||||
|
||||
* The IWAD file 'chex.wad', from the Chex Quest CD.
|
||||
|
||||
* The dehacked patch 'chex.deh', which can be found here:
|
||||
http://www.doomworld.com/idgames/?id=15420
|
||||
(utils/exe_edit/patches/chexdeh.zip in your nearest /idgames mirror)
|
||||
|
||||
Copy these files into a directory together and use the '-iwad' command
|
||||
line parameter to specify the Chex Quest IWAD file:
|
||||
|
||||
chocolate-doom -iwad chex.wad
|
||||
|
||||
Installing upgrades
|
||||
-------------------
|
||||
|
||||
Chocolate Doom requires a version 1.9 IWAD file. Generally, if you
|
||||
install a recent version of Doom you should have a version 1.9 IWAD.
|
||||
However, if you are installing from a very old CD version or from
|
||||
floppy disks, you might find you have an older version.
|
||||
|
||||
The most obvious symptom of an out of date IWAD file is that the game
|
||||
will exit at the title screen before the demo starts, with the message
|
||||
"Demo is from a different game version!". If this happens, your IWAD
|
||||
file is out of date and you need to upgrade.
|
||||
|
||||
Id Software released upgrade patches that will update your game to
|
||||
version 1.9. The following sites have the patches:
|
||||
|
||||
http://www.doomworld.com/files/patches.shtml
|
||||
http://www.doom2.net/doom2/utils.html
|
||||
ftp://ftp.idsoftware.com/idstuff/doom2
|
||||
|
||||
As the patches are binary patches that run as DOS executables, you
|
||||
will need to use a DOS emulator (such as DOSBox) to run them.
|
||||
|
||||
Music support
|
||||
-------------
|
||||
|
||||
Chocolate Doom includes OPL emulation code that accurately reproduces
|
||||
the way that the in-game music sounded under DOS when using an
|
||||
Adlib/Soundblaster card. This is, however, not to everyone's taste.
|
||||
|
||||
As an alternative it is possible to use Timidity for high quality MIDI
|
||||
playback:
|
||||
|
||||
http://timidity.sourceforge.net/
|
||||
|
||||
A good set of patches for Timidity is the eawpats collection, which can
|
||||
be found here:
|
||||
|
||||
http://www.doomworld.com/idgames/index.php?id=13928
|
||||
(Doom idgames archive, /sounds/eawpats.zip)
|
||||
|
||||
|
||||
# vim: tw=70
|
||||
|
253
dockerdoom/trunk/man/INSTALL.template
Normal file
253
dockerdoom/trunk/man/INSTALL.template
Normal file
@ -0,0 +1,253 @@
|
||||
|
||||
Chocolate Doom installation
|
||||
===========================
|
||||
|
||||
These are instructions for how to install and set up Chocolate Doom
|
||||
for play.
|
||||
|
||||
#ifn PRECOMPILED
|
||||
Building Chocolate Doom
|
||||
-----------------------
|
||||
|
||||
Before you can play Chocolate Doom, you need to compile a binary that
|
||||
you can run. For compilation, Chocolate Doom requires the following
|
||||
to be installed:
|
||||
|
||||
* A C compiler (gcc is recommended)
|
||||
* make (GNU make is recommended)
|
||||
* LibSDL (see http://www.libsdl.org/)
|
||||
* SDL_mixer (see http://www.libsdl.org/projects/SDL_mixer/)
|
||||
* SDL_net (see http://www.libsdl.org/projects/SDL_net/)
|
||||
* Python (optional)
|
||||
|
||||
Follow the standard instructions for installing an autotools-based
|
||||
package:
|
||||
|
||||
1. Run './configure' to initialize the package.
|
||||
2. Run 'make' to compile the package.
|
||||
3. Run 'make install' to install the package.
|
||||
|
||||
An automated build script is available that installs the necessary
|
||||
dependencies and builds the source code automatically. See the build
|
||||
instructions on the website.
|
||||
|
||||
Advanced topics such as cross-compilation are beyond the scope of this
|
||||
document. Please see the GNU autoconf / automake documentation for more
|
||||
information.
|
||||
|
||||
#endif
|
||||
Obtaining an IWAD file
|
||||
----------------------
|
||||
|
||||
To play Doom, you need an IWAD file. This file contains the game data
|
||||
(graphics, sounds, etc). The full versions of the Doom games are
|
||||
proprietary and need to be bought. The IWAD file has one of the
|
||||
following names:
|
||||
|
||||
doom1.wad (Shareware Doom)
|
||||
doom.wad (Registered / Ultimate Doom)
|
||||
doom2.wad (Doom 2)
|
||||
tnt.wad (Final Doom: TNT: Evilution)
|
||||
plutonia.wad (Final Doom: Plutonia Experiment)
|
||||
chex.wad (Chex Quest)
|
||||
|
||||
If you don't have a copy of a commercial version, you can download
|
||||
the shareware version (extract the file named doom1.wad):
|
||||
|
||||
* http://www.doomworld.com/idgames/index.php?id=7053
|
||||
(idstuff/doom/win95/doom95.zip in your nearest /idgames mirror)
|
||||
|
||||
If you have a commercial version, obtaining the IWAD file is usually
|
||||
straightforward. The method depends on how you obtained your copy of
|
||||
the game:
|
||||
|
||||
#if _WIN32
|
||||
* The Doom games are available to buy for download on Steam
|
||||
(http://www.steampowered.com/). Chocolate Doom will autodetect
|
||||
IWADs installed by Steam and you do not need to do anything.
|
||||
#else
|
||||
* The Doom games are available to buy for download on Steam
|
||||
(http://www.steampowered.com/). To find the IWAD files on a
|
||||
Windows system, look in the Steam directory (usually within
|
||||
"Program Files"), under the "steamapps/common" path.
|
||||
#endif
|
||||
|
||||
* There have been several CD-based versions of Doom. Generally, the
|
||||
IWAD files can be found on the CD and copied off directly.
|
||||
|
||||
#if _WIN32
|
||||
* If the IWAD files are not directly available on the CD, or you have
|
||||
a floppy disk version, you will need to run the install program to
|
||||
install the game to your hard disk. As the installer is DOS-based,
|
||||
you may not be able to do this on 64-bit versions of Windows. In
|
||||
this case, the best suggestion is to use a DOS emulator (such as
|
||||
DOSbox) to run the installer.
|
||||
#else
|
||||
* If the IWAD files are not directly available on the CD, or you have
|
||||
a floppy disk version, installation is more difficult. The best
|
||||
suggestion is to use a DOS emulator (such as DOSbox) to run the
|
||||
installer.
|
||||
#endif
|
||||
|
||||
* As an alternative to using an emulator, it is possible to extract
|
||||
the files manually. On the install disk(s), you will find several
|
||||
files with numbered extensions (with CD versions there may be a
|
||||
single large file with the extension .1, eg. "resource.1").
|
||||
|
||||
From the command line it is possible to combine these files into a
|
||||
single large file, using a command similar to the following:
|
||||
|
||||
#if _WIN32
|
||||
copy doom_se.1+doom_se.2+doom_se.3+doom_se.4+doom_se.5 doom_se.lha
|
||||
#else
|
||||
cat doom_se.1 doom_se.2 doom_se.3 doom_se.4 doom_se.5 > doom_se.lha
|
||||
#endif
|
||||
|
||||
The resulting file is an LHA archive file, and it can be extracted
|
||||
using an LHA archive tool (there is one available for almost every
|
||||
operating system).
|
||||
|
||||
Running the game
|
||||
----------------
|
||||
|
||||
#if __MACOSX__
|
||||
Once you have an IWAD file, you can specify its location within the
|
||||
graphical launcher program. Click the "Configure..." button, and then
|
||||
click "Set..." for each IWAD to choose its location. From the main
|
||||
launcher dialog you can then choose which game you want to play and
|
||||
click the "Launch" button to start the game.
|
||||
|
||||
If you are an advanced user and like to run Doom from the command
|
||||
line, you can use the "Command Prompt..." menu item to open a Terminal
|
||||
window. The DOOMWADPATH environment variable is preconfigured
|
||||
to point to the locations of the IWAD files set within the launcher.
|
||||
You can launch the game with a specific IWAD file by typing, for
|
||||
example:
|
||||
|
||||
chocolate-doom -iwad tnt.wad
|
||||
#else
|
||||
Chocolate Doom needs to know where to find your IWAD file. To do this,
|
||||
do one of the following:
|
||||
|
||||
#if _WIN32
|
||||
* Within Explorer, simply place the IWAD file in the same folder as
|
||||
the Chocolate Doom files, and double-click chocolate-doom.exe.
|
||||
|
||||
* Run Chocolate Doom from the command prompt with the '-iwad' command
|
||||
line parameter to specify the IWAD file to use, eg.
|
||||
|
||||
chocolate-doom -iwad c:\games\doom2.wad
|
||||
|
||||
* Set the environment variable DOOMWADDIR to the location of a
|
||||
directory containing your IWAD files.
|
||||
|
||||
* If you have multiple IWADs in different directories, set the
|
||||
environment variable DOOMWADPATH to be a semicolon-separated list
|
||||
of directories to search (similar to the PATH environment
|
||||
variable).
|
||||
#else
|
||||
* Run Chocolate Doom from the Unix console with the '-iwad' command
|
||||
line parameter to specify the IWAD file to use, eg.
|
||||
|
||||
chocolate-doom -iwad /root/doom2.wad
|
||||
|
||||
* Put the file into one of the following directories:
|
||||
|
||||
/usr/share/games/doom
|
||||
/usr/local/share/games/doom
|
||||
|
||||
* Set the environment variable DOOMWADDIR to specify the path to a
|
||||
directory containing your IWAD files.
|
||||
|
||||
* If you have multiple IWADs in different directories, set the
|
||||
environment variable DOOMWADPATH to be a colon-separated list of
|
||||
directories to search (similar to the Unix PATH environment
|
||||
variable).
|
||||
#endif
|
||||
#endif
|
||||
|
||||
Playing with Chex Quest
|
||||
-----------------------
|
||||
|
||||
Chex Quest is a game based on Doom with some minor modifications that
|
||||
was distributed with boxes of Chex cereal in 1997. It is possible to
|
||||
play Chex Quest using Chocolate Doom. To do this, the following files
|
||||
are needed:
|
||||
|
||||
* The IWAD file 'chex.wad', from the Chex Quest CD.
|
||||
|
||||
* The dehacked patch 'chex.deh', which can be found here:
|
||||
http://www.doomworld.com/idgames/?id=15420
|
||||
(utils/exe_edit/patches/chexdeh.zip in your nearest /idgames mirror)
|
||||
|
||||
Copy these files into a directory together and use the '-iwad' command
|
||||
line parameter to specify the Chex Quest IWAD file:
|
||||
|
||||
chocolate-doom -iwad chex.wad
|
||||
|
||||
Installing upgrades
|
||||
-------------------
|
||||
|
||||
Chocolate Doom requires a version 1.9 IWAD file. Generally, if you
|
||||
install a recent version of Doom you should have a version 1.9 IWAD.
|
||||
However, if you are installing from a very old CD version or from
|
||||
floppy disks, you might find you have an older version.
|
||||
|
||||
The most obvious symptom of an out of date IWAD file is that the game
|
||||
will exit at the title screen before the demo starts, with the message
|
||||
"Demo is from a different game version!". If this happens, your IWAD
|
||||
file is out of date and you need to upgrade.
|
||||
|
||||
Id Software released upgrade patches that will update your game to
|
||||
version 1.9. The following sites have the patches:
|
||||
|
||||
http://www.doomworld.com/files/patches.shtml
|
||||
http://www.doom2.net/doom2/utils.html
|
||||
ftp://ftp.idsoftware.com/idstuff/doom2
|
||||
|
||||
#if _WIN32
|
||||
As the patches are binary patches that run as DOS executables, on
|
||||
recent 64-bit versions of Windows you will need to use a DOS emulator
|
||||
(such as DOSBox) to run them.
|
||||
#else
|
||||
As the patches are binary patches that run as DOS executables, you
|
||||
will need to use a DOS emulator (such as DOSBox) to run them.
|
||||
#endif
|
||||
|
||||
Music support
|
||||
-------------
|
||||
|
||||
Chocolate Doom includes OPL emulation code that accurately reproduces
|
||||
the way that the in-game music sounded under DOS when using an
|
||||
Adlib/Soundblaster card. This is, however, not to everyone's taste.
|
||||
|
||||
#if _WIN32
|
||||
Better quality MIDI playback is possible by using Windows' native
|
||||
MIDI synthesizer that is part of the operating system. Select "Native
|
||||
MIDI" within the sound dialog in the setup tool.
|
||||
|
||||
#endif
|
||||
#if __MACOSX__
|
||||
High quality MIDI playback is possible by using Mac OS X's native MIDI
|
||||
synthesizer that is part of the operating system. Select "Native MIDI"
|
||||
within the sound dialog in the setup tool.
|
||||
|
||||
#endif
|
||||
As an alternative it is possible to use Timidity for high quality MIDI
|
||||
playback:
|
||||
|
||||
http://timidity.sourceforge.net/
|
||||
|
||||
A good set of patches for Timidity is the eawpats collection, which can
|
||||
be found here:
|
||||
|
||||
http://www.doomworld.com/idgames/index.php?id=13928
|
||||
(Doom idgames archive, /sounds/eawpats.zip)
|
||||
|
||||
#ifn PRECOMPILED
|
||||
When compiling from source, be sure to compile and install timidity
|
||||
before installing SDL_mixer.
|
||||
#endif
|
||||
|
||||
# vim: tw=70
|
||||
|
502
dockerdoom/trunk/man/Makefile
Normal file
502
dockerdoom/trunk/man/Makefile
Normal file
@ -0,0 +1,502 @@
|
||||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
||||
# man/Makefile. Generated from Makefile.in by configure.
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
||||
# Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
|
||||
|
||||
pkgdatadir = $(datadir)/psdoom
|
||||
pkgincludedir = $(includedir)/psdoom
|
||||
pkglibdir = $(libdir)/psdoom
|
||||
pkglibexecdir = $(libexecdir)/psdoom
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
subdir = man
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in INSTALL
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
|
||||
$(top_srcdir)/configure.in
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||
am__vpath_adj = case $$p in \
|
||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
*) f=$$p;; \
|
||||
esac;
|
||||
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
|
||||
am__install_max = 40
|
||||
am__nobase_strip_setup = \
|
||||
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
|
||||
am__nobase_strip = \
|
||||
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
|
||||
am__nobase_list = $(am__nobase_strip_setup); \
|
||||
for p in $$list; do echo "$$p $$p"; done | \
|
||||
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
|
||||
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
|
||||
if (++n[$$2] == $(am__install_max)) \
|
||||
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
|
||||
END { for (dir in files) print dir, files[dir] }'
|
||||
am__base_list = \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
||||
man5dir = $(mandir)/man5
|
||||
am__installdirs = "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man6dir)" \
|
||||
"$(DESTDIR)$(docdir)"
|
||||
man6dir = $(mandir)/man6
|
||||
NROFF = nroff
|
||||
MANS = $(man_MANS)
|
||||
DATA = $(nodist_doc_DATA)
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = ${SHELL} /home/orson/Downloads/chocolate-doom-1.6.0/autotools/missing --run aclocal-1.11
|
||||
AMTAR = ${SHELL} /home/orson/Downloads/chocolate-doom-1.6.0/autotools/missing --run tar
|
||||
AUTOCONF = ${SHELL} /home/orson/Downloads/chocolate-doom-1.6.0/autotools/missing --run autoconf
|
||||
AUTOHEADER = ${SHELL} /home/orson/Downloads/chocolate-doom-1.6.0/autotools/missing --run autoheader
|
||||
AUTOMAKE = ${SHELL} /home/orson/Downloads/chocolate-doom-1.6.0/autotools/missing --run automake-1.11
|
||||
AWK = gawk
|
||||
CC = gcc
|
||||
CCDEPMODE = depmode=gcc3
|
||||
CFLAGS = -O2 -g -Wall -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT
|
||||
CPP = gcc -E
|
||||
CPPFLAGS =
|
||||
CYGPATH_W = echo
|
||||
DEFS = -DHAVE_CONFIG_H
|
||||
DEPDIR = .deps
|
||||
ECHO_C =
|
||||
ECHO_N = -n
|
||||
ECHO_T =
|
||||
EGREP = /bin/grep -E
|
||||
EXEEXT =
|
||||
GREP = /bin/grep
|
||||
HAVE_PYTHON = true
|
||||
INSTALL = /usr/bin/install -c
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_SCRIPT = ${INSTALL}
|
||||
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
|
||||
LDFLAGS = -lSDL -lpthread
|
||||
LIBOBJS =
|
||||
LIBS = -lm
|
||||
LTLIBOBJS =
|
||||
MAKEINFO = ${SHELL} /home/orson/Downloads/chocolate-doom-1.6.0/autotools/missing --run makeinfo
|
||||
MKDIR_P = /bin/mkdir -p
|
||||
OBJEXT = o
|
||||
PACKAGE = psdoom
|
||||
PACKAGE_BUGREPORT = orsonteodoro@yahoo.com
|
||||
PACKAGE_COPYRIGHT = Copyright (C) 1993-2012
|
||||
PACKAGE_LICENSE = GNU General Public License, version 2
|
||||
PACKAGE_MAINTAINER = Orson Teodoro
|
||||
PACKAGE_NAME = psdoom
|
||||
PACKAGE_SHORTDESC = psdoom-ng source port - psDooM with Chocolate Doom
|
||||
PACKAGE_STRING = psdoom 2012.02.05-1.6.0
|
||||
PACKAGE_TARNAME = psdoom
|
||||
PACKAGE_URL = https://github.com/orsonteodoro/psdoom-ng/
|
||||
PACKAGE_VERSION = 2012.02.05-1.6.0
|
||||
PATH_SEPARATOR = :
|
||||
PROGRAM_PREFIX = ps
|
||||
RANLIB = ranlib
|
||||
SDLMIXER_CFLAGS =
|
||||
SDLMIXER_LIBS = -lSDL_mixer
|
||||
SDLNET_CFLAGS =
|
||||
SDLNET_LIBS = -lSDL_net
|
||||
SDL_CFLAGS = -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT
|
||||
SDL_CONFIG = /usr/bin/sdl-config
|
||||
SDL_LIBS = -lSDL -lpthread
|
||||
SET_MAKE =
|
||||
SHELL = /bin/sh
|
||||
STRIP = strip
|
||||
VERSION = 2012.02.05-1.6.0
|
||||
WINDOWS_RC_VERSION = 2012, 02, 05-1, 6, 0, 0
|
||||
WINDRES =
|
||||
abs_builddir = /home/orson/Downloads/chocolate-doom-1.6.0/man
|
||||
abs_srcdir = /home/orson/Downloads/chocolate-doom-1.6.0/man
|
||||
abs_top_builddir = /home/orson/Downloads/chocolate-doom-1.6.0
|
||||
abs_top_srcdir = /home/orson/Downloads/chocolate-doom-1.6.0
|
||||
ac_aux_dir = autotools
|
||||
ac_ct_CC = gcc
|
||||
am__include = include
|
||||
am__leading_dot = .
|
||||
am__quote =
|
||||
am__tar = ${AMTAR} chof - "$$tardir"
|
||||
am__untar = ${AMTAR} xf -
|
||||
bindir = ${exec_prefix}/bin
|
||||
build_alias =
|
||||
builddir = .
|
||||
datadir = ${datarootdir}
|
||||
datarootdir = ${prefix}/share
|
||||
docdir = $(prefix)/share/doc/psdoom
|
||||
dvidir = ${docdir}
|
||||
exec_prefix = ${prefix}
|
||||
host_alias =
|
||||
htmldir = ${docdir}
|
||||
includedir = ${prefix}/include
|
||||
infodir = ${datarootdir}/info
|
||||
install_sh = ${SHELL} /home/orson/Downloads/chocolate-doom-1.6.0/autotools/install-sh
|
||||
libdir = ${exec_prefix}/lib
|
||||
libexecdir = ${exec_prefix}/libexec
|
||||
localedir = ${datarootdir}/locale
|
||||
localstatedir = ${prefix}/var
|
||||
mandir = ${datarootdir}/man
|
||||
mkdir_p = /bin/mkdir -p
|
||||
oldincludedir = /usr/include
|
||||
pdfdir = ${docdir}
|
||||
prefix = /usr/local
|
||||
program_transform_name = s,x,x,
|
||||
psdir = ${docdir}
|
||||
sbindir = ${exec_prefix}/sbin
|
||||
sharedstatedir = ${prefix}/com
|
||||
srcdir = .
|
||||
sysconfdir = ${prefix}/etc
|
||||
target_alias =
|
||||
top_build_prefix = ../
|
||||
top_builddir = ..
|
||||
top_srcdir = ..
|
||||
MANPAGE_GEN_FILES = manpage.template docgen default.cfg.template extra.cfg.template
|
||||
man_MANS = chocolate-doom.6 \
|
||||
chocolate-server.6 \
|
||||
chocolate-setup.6 \
|
||||
default.cfg.5 \
|
||||
$(PACKAGE).cfg.5
|
||||
|
||||
nodist_doc_DATA = INSTALL
|
||||
EXTRA_DIST = $(man_MANS) $(MANPAGE_GEN_FILES) \
|
||||
wikipages \
|
||||
CMDLINE.template \
|
||||
INSTALL.template \
|
||||
simplecpp
|
||||
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu man/Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
install-man5: $(man_MANS)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)"
|
||||
@list=''; test -n "$(man5dir)" || exit 0; \
|
||||
{ for i in $$list; do echo "$$i"; done; \
|
||||
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
|
||||
sed -n '/\.5[a-z]*$$/p'; \
|
||||
} | while read p; do \
|
||||
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; echo "$$p"; \
|
||||
done | \
|
||||
sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
|
||||
sed 'N;N;s,\n, ,g' | { \
|
||||
list=; while read file base inst; do \
|
||||
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
|
||||
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \
|
||||
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst" || exit $$?; \
|
||||
fi; \
|
||||
done; \
|
||||
for i in $$list; do echo "$$i"; done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
test -z "$$files" || { \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man5dir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(man5dir)" || exit $$?; }; \
|
||||
done; }
|
||||
|
||||
uninstall-man5:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list=''; test -n "$(man5dir)" || exit 0; \
|
||||
files=`{ for i in $$list; do echo "$$i"; done; \
|
||||
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
|
||||
sed -n '/\.5[a-z]*$$/p'; \
|
||||
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
|
||||
test -z "$$files" || { \
|
||||
echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \
|
||||
cd "$(DESTDIR)$(man5dir)" && rm -f $$files; }
|
||||
install-man6: $(man_MANS)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(man6dir)" || $(MKDIR_P) "$(DESTDIR)$(man6dir)"
|
||||
@list=''; test -n "$(man6dir)" || exit 0; \
|
||||
{ for i in $$list; do echo "$$i"; done; \
|
||||
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
|
||||
sed -n '/\.6[a-z]*$$/p'; \
|
||||
} | while read p; do \
|
||||
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; echo "$$p"; \
|
||||
done | \
|
||||
sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^6][0-9a-z]*$$,6,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
|
||||
sed 'N;N;s,\n, ,g' | { \
|
||||
list=; while read file base inst; do \
|
||||
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
|
||||
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man6dir)/$$inst'"; \
|
||||
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man6dir)/$$inst" || exit $$?; \
|
||||
fi; \
|
||||
done; \
|
||||
for i in $$list; do echo "$$i"; done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
test -z "$$files" || { \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man6dir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(man6dir)" || exit $$?; }; \
|
||||
done; }
|
||||
|
||||
uninstall-man6:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list=''; test -n "$(man6dir)" || exit 0; \
|
||||
files=`{ for i in $$list; do echo "$$i"; done; \
|
||||
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
|
||||
sed -n '/\.6[a-z]*$$/p'; \
|
||||
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^6][0-9a-z]*$$,6,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
|
||||
test -z "$$files" || { \
|
||||
echo " ( cd '$(DESTDIR)$(man6dir)' && rm -f" $$files ")"; \
|
||||
cd "$(DESTDIR)$(man6dir)" && rm -f $$files; }
|
||||
install-nodist_docDATA: $(nodist_doc_DATA)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)"
|
||||
@list='$(nodist_doc_DATA)'; test -n "$(docdir)" || list=; \
|
||||
for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; \
|
||||
done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \
|
||||
done
|
||||
|
||||
uninstall-nodist_docDATA:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(nodist_doc_DATA)'; test -n "$(docdir)" || list=; \
|
||||
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
||||
test -n "$$files" || exit 0; \
|
||||
echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \
|
||||
cd "$(DESTDIR)$(docdir)" && rm -f $$files
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@list='$(MANS)'; if test -n "$$list"; then \
|
||||
list=`for p in $$list; do \
|
||||
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
|
||||
if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
|
||||
if test -n "$$list" && \
|
||||
grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
|
||||
echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
|
||||
grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \
|
||||
echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \
|
||||
echo " typically \`make maintainer-clean' will remove them" >&2; \
|
||||
exit 1; \
|
||||
else :; fi; \
|
||||
else :; fi
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile $(MANS) $(DATA)
|
||||
installdirs:
|
||||
for dir in "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man6dir)" "$(DESTDIR)$(docdir)"; do \
|
||||
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
|
||||
done
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-generic mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-generic
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
html-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am: install-man install-nodist_docDATA
|
||||
|
||||
install-dvi: install-dvi-am
|
||||
|
||||
install-dvi-am:
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-html: install-html-am
|
||||
|
||||
install-html-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-info-am:
|
||||
|
||||
install-man: install-man5 install-man6
|
||||
|
||||
install-pdf: install-pdf-am
|
||||
|
||||
install-pdf-am:
|
||||
|
||||
install-ps: install-ps-am
|
||||
|
||||
install-ps-am:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-generic
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am: uninstall-man uninstall-nodist_docDATA
|
||||
|
||||
uninstall-man: uninstall-man5 uninstall-man6
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic distclean \
|
||||
distclean-generic distdir dvi dvi-am html html-am info info-am \
|
||||
install install-am install-data install-data-am install-dvi \
|
||||
install-dvi-am install-exec install-exec-am install-html \
|
||||
install-html-am install-info install-info-am install-man \
|
||||
install-man5 install-man6 install-nodist_docDATA install-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
|
||||
pdf-am ps ps-am uninstall uninstall-am uninstall-man \
|
||||
uninstall-man5 uninstall-man6 uninstall-nodist_docDATA
|
||||
|
||||
|
||||
chocolate-doom.6: ../src $(MANPAGE_GEN_FILES)
|
||||
./docgen -m manpage.template ../src > $@
|
||||
|
||||
default.cfg.5: ../src default.cfg.template
|
||||
./docgen -m default.cfg.template -c default.cfg ../src > $@
|
||||
|
||||
$(PACKAGE).cfg.5: ../src extra.cfg.template
|
||||
./docgen -m extra.cfg.template -c chocolate-doom.cfg ../src > $@
|
||||
|
||||
INSTALL: INSTALL.template
|
||||
./simplecpp -DPRECOMPILED < INSTALL.template > $@
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
35
dockerdoom/trunk/man/Makefile.am
Normal file
35
dockerdoom/trunk/man/Makefile.am
Normal file
@ -0,0 +1,35 @@
|
||||
|
||||
MANPAGE_GEN_FILES=manpage.template docgen default.cfg.template extra.cfg.template
|
||||
|
||||
docdir=$(prefix)/share/doc/@PACKAGE@
|
||||
|
||||
if HAVE_PYTHON
|
||||
|
||||
man_MANS=chocolate-doom.6 \
|
||||
chocolate-server.6 \
|
||||
chocolate-setup.6 \
|
||||
default.cfg.5 \
|
||||
$(PACKAGE).cfg.5
|
||||
|
||||
nodist_doc_DATA=INSTALL
|
||||
|
||||
chocolate-doom.6: ../src $(MANPAGE_GEN_FILES)
|
||||
./docgen -m manpage.template ../src > $@
|
||||
|
||||
default.cfg.5: ../src default.cfg.template
|
||||
./docgen -m default.cfg.template -c default.cfg ../src > $@
|
||||
|
||||
$(PACKAGE).cfg.5: ../src extra.cfg.template
|
||||
./docgen -m extra.cfg.template -c chocolate-doom.cfg ../src > $@
|
||||
|
||||
INSTALL: INSTALL.template
|
||||
./simplecpp -DPRECOMPILED < INSTALL.template > $@
|
||||
|
||||
endif
|
||||
|
||||
EXTRA_DIST = $(man_MANS) $(MANPAGE_GEN_FILES) \
|
||||
wikipages \
|
||||
CMDLINE.template \
|
||||
INSTALL.template \
|
||||
simplecpp
|
||||
|
502
dockerdoom/trunk/man/Makefile.in
Normal file
502
dockerdoom/trunk/man/Makefile.in
Normal file
@ -0,0 +1,502 @@
|
||||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
||||
# Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
|
||||
VPATH = @srcdir@
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkglibexecdir = $(libexecdir)/@PACKAGE@
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = $(program_transform_name)
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
subdir = man
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in INSTALL
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
|
||||
$(top_srcdir)/configure.in
|
||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||
$(ACLOCAL_M4)
|
||||
mkinstalldirs = $(install_sh) -d
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||
am__vpath_adj = case $$p in \
|
||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||
*) f=$$p;; \
|
||||
esac;
|
||||
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
|
||||
am__install_max = 40
|
||||
am__nobase_strip_setup = \
|
||||
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
|
||||
am__nobase_strip = \
|
||||
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
|
||||
am__nobase_list = $(am__nobase_strip_setup); \
|
||||
for p in $$list; do echo "$$p $$p"; done | \
|
||||
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
|
||||
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
|
||||
if (++n[$$2] == $(am__install_max)) \
|
||||
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
|
||||
END { for (dir in files) print dir, files[dir] }'
|
||||
am__base_list = \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
||||
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
||||
man5dir = $(mandir)/man5
|
||||
am__installdirs = "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man6dir)" \
|
||||
"$(DESTDIR)$(docdir)"
|
||||
man6dir = $(mandir)/man6
|
||||
NROFF = nroff
|
||||
MANS = $(man_MANS)
|
||||
DATA = $(nodist_doc_DATA)
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AMTAR = @AMTAR@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AWK = @AWK@
|
||||
CC = @CC@
|
||||
CCDEPMODE = @CCDEPMODE@
|
||||
CFLAGS = @CFLAGS@
|
||||
CPP = @CPP@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DEFS = @DEFS@
|
||||
DEPDIR = @DEPDIR@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
EGREP = @EGREP@
|
||||
EXEEXT = @EXEEXT@
|
||||
GREP = @GREP@
|
||||
HAVE_PYTHON = @HAVE_PYTHON@
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBS = @LIBS@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MKDIR_P = @MKDIR_P@
|
||||
OBJEXT = @OBJEXT@
|
||||
PACKAGE = @PACKAGE@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
PACKAGE_COPYRIGHT = @PACKAGE_COPYRIGHT@
|
||||
PACKAGE_LICENSE = @PACKAGE_LICENSE@
|
||||
PACKAGE_MAINTAINER = @PACKAGE_MAINTAINER@
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
PACKAGE_SHORTDESC = @PACKAGE_SHORTDESC@
|
||||
PACKAGE_STRING = @PACKAGE_STRING@
|
||||
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
||||
PACKAGE_URL = @PACKAGE_URL@
|
||||
PACKAGE_VERSION = @PACKAGE_VERSION@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
PROGRAM_PREFIX = @PROGRAM_PREFIX@
|
||||
RANLIB = @RANLIB@
|
||||
SDLMIXER_CFLAGS = @SDLMIXER_CFLAGS@
|
||||
SDLMIXER_LIBS = @SDLMIXER_LIBS@
|
||||
SDLNET_CFLAGS = @SDLNET_CFLAGS@
|
||||
SDLNET_LIBS = @SDLNET_LIBS@
|
||||
SDL_CFLAGS = @SDL_CFLAGS@
|
||||
SDL_CONFIG = @SDL_CONFIG@
|
||||
SDL_LIBS = @SDL_LIBS@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
STRIP = @STRIP@
|
||||
VERSION = @VERSION@
|
||||
WINDOWS_RC_VERSION = @WINDOWS_RC_VERSION@
|
||||
WINDRES = @WINDRES@
|
||||
abs_builddir = @abs_builddir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
abs_top_builddir = @abs_top_builddir@
|
||||
abs_top_srcdir = @abs_top_srcdir@
|
||||
ac_aux_dir = @ac_aux_dir@
|
||||
ac_ct_CC = @ac_ct_CC@
|
||||
am__include = @am__include@
|
||||
am__leading_dot = @am__leading_dot@
|
||||
am__quote = @am__quote@
|
||||
am__tar = @am__tar@
|
||||
am__untar = @am__untar@
|
||||
bindir = @bindir@
|
||||
build_alias = @build_alias@
|
||||
builddir = @builddir@
|
||||
datadir = @datadir@
|
||||
datarootdir = @datarootdir@
|
||||
docdir = $(prefix)/share/doc/@PACKAGE@
|
||||
dvidir = @dvidir@
|
||||
exec_prefix = @exec_prefix@
|
||||
host_alias = @host_alias@
|
||||
htmldir = @htmldir@
|
||||
includedir = @includedir@
|
||||
infodir = @infodir@
|
||||
install_sh = @install_sh@
|
||||
libdir = @libdir@
|
||||
libexecdir = @libexecdir@
|
||||
localedir = @localedir@
|
||||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
prefix = @prefix@
|
||||
program_transform_name = @program_transform_name@
|
||||
psdir = @psdir@
|
||||
sbindir = @sbindir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
srcdir = @srcdir@
|
||||
sysconfdir = @sysconfdir@
|
||||
target_alias = @target_alias@
|
||||
top_build_prefix = @top_build_prefix@
|
||||
top_builddir = @top_builddir@
|
||||
top_srcdir = @top_srcdir@
|
||||
MANPAGE_GEN_FILES = manpage.template docgen default.cfg.template extra.cfg.template
|
||||
@HAVE_PYTHON_TRUE@man_MANS = chocolate-doom.6 \
|
||||
@HAVE_PYTHON_TRUE@ chocolate-server.6 \
|
||||
@HAVE_PYTHON_TRUE@ chocolate-setup.6 \
|
||||
@HAVE_PYTHON_TRUE@ default.cfg.5 \
|
||||
@HAVE_PYTHON_TRUE@ $(PACKAGE).cfg.5
|
||||
|
||||
@HAVE_PYTHON_TRUE@nodist_doc_DATA = INSTALL
|
||||
EXTRA_DIST = $(man_MANS) $(MANPAGE_GEN_FILES) \
|
||||
wikipages \
|
||||
CMDLINE.template \
|
||||
INSTALL.template \
|
||||
simplecpp
|
||||
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
||||
@for dep in $?; do \
|
||||
case '$(am__configure_deps)' in \
|
||||
*$$dep*) \
|
||||
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
||||
&& { if test -f $@; then exit 0; else break; fi; }; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \
|
||||
$(am__cd) $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu man/Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
*config.status*) \
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
||||
*) \
|
||||
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
||||
esac;
|
||||
|
||||
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
|
||||
$(top_srcdir)/configure: $(am__configure_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||
$(am__aclocal_m4_deps):
|
||||
install-man5: $(man_MANS)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)"
|
||||
@list=''; test -n "$(man5dir)" || exit 0; \
|
||||
{ for i in $$list; do echo "$$i"; done; \
|
||||
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
|
||||
sed -n '/\.5[a-z]*$$/p'; \
|
||||
} | while read p; do \
|
||||
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; echo "$$p"; \
|
||||
done | \
|
||||
sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
|
||||
sed 'N;N;s,\n, ,g' | { \
|
||||
list=; while read file base inst; do \
|
||||
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
|
||||
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \
|
||||
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst" || exit $$?; \
|
||||
fi; \
|
||||
done; \
|
||||
for i in $$list; do echo "$$i"; done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
test -z "$$files" || { \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man5dir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(man5dir)" || exit $$?; }; \
|
||||
done; }
|
||||
|
||||
uninstall-man5:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list=''; test -n "$(man5dir)" || exit 0; \
|
||||
files=`{ for i in $$list; do echo "$$i"; done; \
|
||||
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
|
||||
sed -n '/\.5[a-z]*$$/p'; \
|
||||
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
|
||||
test -z "$$files" || { \
|
||||
echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \
|
||||
cd "$(DESTDIR)$(man5dir)" && rm -f $$files; }
|
||||
install-man6: $(man_MANS)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(man6dir)" || $(MKDIR_P) "$(DESTDIR)$(man6dir)"
|
||||
@list=''; test -n "$(man6dir)" || exit 0; \
|
||||
{ for i in $$list; do echo "$$i"; done; \
|
||||
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
|
||||
sed -n '/\.6[a-z]*$$/p'; \
|
||||
} | while read p; do \
|
||||
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; echo "$$p"; \
|
||||
done | \
|
||||
sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^6][0-9a-z]*$$,6,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
|
||||
sed 'N;N;s,\n, ,g' | { \
|
||||
list=; while read file base inst; do \
|
||||
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
|
||||
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man6dir)/$$inst'"; \
|
||||
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man6dir)/$$inst" || exit $$?; \
|
||||
fi; \
|
||||
done; \
|
||||
for i in $$list; do echo "$$i"; done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
test -z "$$files" || { \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man6dir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(man6dir)" || exit $$?; }; \
|
||||
done; }
|
||||
|
||||
uninstall-man6:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list=''; test -n "$(man6dir)" || exit 0; \
|
||||
files=`{ for i in $$list; do echo "$$i"; done; \
|
||||
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
|
||||
sed -n '/\.6[a-z]*$$/p'; \
|
||||
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^6][0-9a-z]*$$,6,;x' \
|
||||
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
|
||||
test -z "$$files" || { \
|
||||
echo " ( cd '$(DESTDIR)$(man6dir)' && rm -f" $$files ")"; \
|
||||
cd "$(DESTDIR)$(man6dir)" && rm -f $$files; }
|
||||
install-nodist_docDATA: $(nodist_doc_DATA)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)"
|
||||
@list='$(nodist_doc_DATA)'; test -n "$(docdir)" || list=; \
|
||||
for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
echo "$$d$$p"; \
|
||||
done | $(am__base_list) | \
|
||||
while read files; do \
|
||||
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \
|
||||
$(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \
|
||||
done
|
||||
|
||||
uninstall-nodist_docDATA:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
@list='$(nodist_doc_DATA)'; test -n "$(docdir)" || list=; \
|
||||
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
||||
test -n "$$files" || exit 0; \
|
||||
echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \
|
||||
cd "$(DESTDIR)$(docdir)" && rm -f $$files
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@list='$(MANS)'; if test -n "$$list"; then \
|
||||
list=`for p in $$list; do \
|
||||
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
|
||||
if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
|
||||
if test -n "$$list" && \
|
||||
grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
|
||||
echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
|
||||
grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \
|
||||
echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \
|
||||
echo " typically \`make maintainer-clean' will remove them" >&2; \
|
||||
exit 1; \
|
||||
else :; fi; \
|
||||
else :; fi
|
||||
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||
list='$(DISTFILES)'; \
|
||||
dist_files=`for file in $$list; do echo $$file; done | \
|
||||
sed -e "s|^$$srcdirstrip/||;t" \
|
||||
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||
case $$dist_files in \
|
||||
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||
sort -u` ;; \
|
||||
esac; \
|
||||
for file in $$dist_files; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test -d "$(distdir)/$$file"; then \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
||||
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
||||
fi; \
|
||||
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
||||
else \
|
||||
test -f "$(distdir)/$$file" \
|
||||
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile $(MANS) $(DATA)
|
||||
installdirs:
|
||||
for dir in "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man6dir)" "$(DESTDIR)$(docdir)"; do \
|
||||
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
|
||||
done
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
clean: clean-am
|
||||
|
||||
clean-am: clean-generic mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
-rm -f Makefile
|
||||
distclean-am: clean-am distclean-generic
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
html: html-am
|
||||
|
||||
html-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am: install-man install-nodist_docDATA
|
||||
|
||||
install-dvi: install-dvi-am
|
||||
|
||||
install-dvi-am:
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-html: install-html-am
|
||||
|
||||
install-html-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-info-am:
|
||||
|
||||
install-man: install-man5 install-man6
|
||||
|
||||
install-pdf: install-pdf-am
|
||||
|
||||
install-pdf-am:
|
||||
|
||||
install-ps: install-ps-am
|
||||
|
||||
install-ps-am:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
-rm -f Makefile
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-generic
|
||||
|
||||
pdf: pdf-am
|
||||
|
||||
pdf-am:
|
||||
|
||||
ps: ps-am
|
||||
|
||||
ps-am:
|
||||
|
||||
uninstall-am: uninstall-man uninstall-nodist_docDATA
|
||||
|
||||
uninstall-man: uninstall-man5 uninstall-man6
|
||||
|
||||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic distclean \
|
||||
distclean-generic distdir dvi dvi-am html html-am info info-am \
|
||||
install install-am install-data install-data-am install-dvi \
|
||||
install-dvi-am install-exec install-exec-am install-html \
|
||||
install-html-am install-info install-info-am install-man \
|
||||
install-man5 install-man6 install-nodist_docDATA install-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
|
||||
pdf-am ps ps-am uninstall uninstall-am uninstall-man \
|
||||
uninstall-man5 uninstall-man6 uninstall-nodist_docDATA
|
||||
|
||||
|
||||
@HAVE_PYTHON_TRUE@chocolate-doom.6: ../src $(MANPAGE_GEN_FILES)
|
||||
@HAVE_PYTHON_TRUE@ ./docgen -m manpage.template ../src > $@
|
||||
|
||||
@HAVE_PYTHON_TRUE@default.cfg.5: ../src default.cfg.template
|
||||
@HAVE_PYTHON_TRUE@ ./docgen -m default.cfg.template -c default.cfg ../src > $@
|
||||
|
||||
@HAVE_PYTHON_TRUE@$(PACKAGE).cfg.5: ../src extra.cfg.template
|
||||
@HAVE_PYTHON_TRUE@ ./docgen -m extra.cfg.template -c chocolate-doom.cfg ../src > $@
|
||||
|
||||
@HAVE_PYTHON_TRUE@INSTALL: INSTALL.template
|
||||
@HAVE_PYTHON_TRUE@ ./simplecpp -DPRECOMPILED < INSTALL.template > $@
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
295
dockerdoom/trunk/man/chocolate-doom.6
Normal file
295
dockerdoom/trunk/man/chocolate-doom.6
Normal file
@ -0,0 +1,295 @@
|
||||
.TH chocolate\-doom 6
|
||||
.SH NAME
|
||||
chocolate\-doom \- historically compatible doom engine
|
||||
.SH SYNOPSIS
|
||||
.B chocolate\-doom
|
||||
[\fIOPTIONS\fR]
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
Chocolate Doom is a modern doom engine designed to behave
|
||||
as similar to the original doom game as is possible.
|
||||
.br
|
||||
|
||||
.SH GENERAL OPTIONS
|
||||
.TP
|
||||
\fB-cdrom\fR
|
||||
[windows only] Save configuration data and savegames in c:\\doomdata, allowing play from CD.
|
||||
.TP
|
||||
\fB-config <file>\fR
|
||||
Load configuration from the specified file, instead of default.cfg.
|
||||
.TP
|
||||
\fB-devparm\fR
|
||||
Developer mode. F1 saves a screenshot in the current working directory.
|
||||
.TP
|
||||
\fB-episode <n>\fR
|
||||
Start playing on episode n (1-4)
|
||||
.TP
|
||||
\fB-extraconfig <file>\fR
|
||||
Load extra configuration from the specified file, instead of chocolate-doom.cfg.
|
||||
.TP
|
||||
\fB-fast\fR
|
||||
Monsters move faster.
|
||||
.TP
|
||||
\fB-file <files>\fR
|
||||
Load the specified PWAD files.
|
||||
.TP
|
||||
\fB-iwad <file>\fR
|
||||
Specify an IWAD file to use.
|
||||
.TP
|
||||
\fB-loadgame <s>\fR
|
||||
Load the game in slot s.
|
||||
.TP
|
||||
\fB-mb <mb>\fR
|
||||
Specify the heap size, in MiB (default 16).
|
||||
.TP
|
||||
\fB-mmap\fR
|
||||
Use the OS's virtual memory subsystem to map WAD files directly into memory.
|
||||
.TP
|
||||
\fB-noblit\fR
|
||||
Disable blitting the screen.
|
||||
.TP
|
||||
\fB-nodraw\fR
|
||||
Disable rendering the screen entirely.
|
||||
.TP
|
||||
\fB-nomonsters\fR
|
||||
Disable monsters.
|
||||
.TP
|
||||
\fB-nomusic\fR
|
||||
Disable music.
|
||||
.TP
|
||||
\fB-nosfx\fR
|
||||
Disable sound effects.
|
||||
.TP
|
||||
\fB-nosound\fR
|
||||
Disable all sound output.
|
||||
.TP
|
||||
\fB-respawn\fR
|
||||
Monsters respawn after being killed.
|
||||
.TP
|
||||
\fB-servername <name>\fR
|
||||
When starting a network server, specify a name for the server.
|
||||
.TP
|
||||
\fB-skill <skill>\fR
|
||||
Set the game skill, 1-5 (1: easiest, 5: hardest). A skill of 0 disables all monsters.
|
||||
.TP
|
||||
\fB-turbo <x>\fR
|
||||
Turbo mode. The player's speed is multiplied by x%. If unspecified, x defaults to 200. Values are rounded up to 10 and down to 400.
|
||||
.TP
|
||||
\fB-warp [<x> <y> | <xy>]\fR
|
||||
Start a game immediately, warping to ExMy (Doom 1) or MAPxy (Doom 2)
|
||||
|
||||
.SH COMPATIBILITY
|
||||
.TP
|
||||
\fB-donut <x> <y>\fR
|
||||
Use the specified magic values when emulating behavior caused by memory overruns from improperly constructed donuts. In Vanilla Doom this can differ depending on the operating system. The default (if this option is not specified) is to emulate the behavior when running under Windows 98.
|
||||
.TP
|
||||
\fB-gameversion <version>\fR
|
||||
Emulate a specific version of Doom. Valid values are "1.9", "ultimate", "final", "final2", "hacx" and "chex".
|
||||
.TP
|
||||
\fB-setmem <version>\fR
|
||||
Specify DOS version to emulate for NULL pointer dereference emulation. Supported versions are: dos622, dos71, dosbox. The default is to emulate DOS 7.1 (Windows 98).
|
||||
.TP
|
||||
\fB-spechit <n>\fR
|
||||
Use the specified magic value when emulating spechit overruns.
|
||||
|
||||
.SH DEMO OPTIONS
|
||||
.TP
|
||||
\fB-longtics\fR
|
||||
Record a high resolution "Doom 1.91" demo.
|
||||
.TP
|
||||
\fB-maxdemo <size>\fR
|
||||
Specify the demo buffer size (KiB)
|
||||
.TP
|
||||
\fB-playdemo <demo>\fR
|
||||
Play back the demo named demo.lmp.
|
||||
.TP
|
||||
\fB-record <x>\fR
|
||||
Record a demo named x.lmp.
|
||||
.TP
|
||||
\fB-timedemo <demo>\fR
|
||||
Play back the demo named demo.lmp, determining the framerate of the screen.
|
||||
|
||||
.SH DISPLAY OPTIONS
|
||||
.TP
|
||||
\fB-1\fR
|
||||
Don't scale up the screen.
|
||||
.TP
|
||||
\fB-2\fR
|
||||
Double up the screen to 2x its normal size.
|
||||
.TP
|
||||
\fB-3\fR
|
||||
Double up the screen to 3x its normal size.
|
||||
.TP
|
||||
\fB-8in32\fR
|
||||
Set the color depth of the screen to 32 bits per pixel.
|
||||
.TP
|
||||
\fB-bpp <bpp>\fR
|
||||
Specify the color depth of the screen, in bits per pixel.
|
||||
.TP
|
||||
\fB-fullscreen\fR
|
||||
Run in fullscreen mode.
|
||||
.TP
|
||||
\fB-gdi\fR
|
||||
[windows only] Use the Windows GDI driver instead of DirectX.
|
||||
.TP
|
||||
\fB-geometry <WxY>\fR
|
||||
Specify the screen mode (when running fullscreen) or the window dimensions (when running in windowed mode).
|
||||
.TP
|
||||
\fB-grabmouse\fR
|
||||
Grab the mouse when running in windowed mode.
|
||||
.TP
|
||||
\fB-height <y>\fR
|
||||
Specify the screen height, in pixels.
|
||||
.TP
|
||||
\fB-nograbmouse\fR
|
||||
Don't grab the mouse when running in windowed mode.
|
||||
.TP
|
||||
\fB-nomouse\fR
|
||||
Disable the mouse.
|
||||
.TP
|
||||
\fB-nonovert\fR
|
||||
Enable vertical mouse movement.
|
||||
.TP
|
||||
\fB-novert\fR
|
||||
Disable vertical mouse movement.
|
||||
.TP
|
||||
\fB-width <x>\fR
|
||||
Specify the screen width, in pixels.
|
||||
.TP
|
||||
\fB-window\fR
|
||||
Run in a window.
|
||||
|
||||
.SH NETWORKING OPTIONS
|
||||
.TP
|
||||
\fB-altdeath\fR
|
||||
Start a deathmatch 2.0 game. Weapons do not stay in place and all items respawn after 30 seconds.
|
||||
.TP
|
||||
\fB-autojoin\fR
|
||||
Automatically search the local LAN for a multiplayer server and join it.
|
||||
.TP
|
||||
\fB-avg\fR
|
||||
Austin Virtual Gaming: end levels after 20 minutes.
|
||||
.TP
|
||||
\fB-connect <address>\fR
|
||||
Connect to a multiplayer server running on the given address.
|
||||
.TP
|
||||
\fB-deathmatch\fR
|
||||
Start a deathmatch game.
|
||||
.TP
|
||||
\fB-dedicated\fR
|
||||
Start a dedicated server, routing packets but not participating in the game itself.
|
||||
.TP
|
||||
\fB-dup <n>\fR
|
||||
Reduce the resolution of the game by a factor of n, reducing the amount of network bandwidth needed.
|
||||
.TP
|
||||
\fB-extratics <n>\fR
|
||||
Send n extra tics in every packet as insurance against dropped packets.
|
||||
.TP
|
||||
\fB-ignoreversion\fR
|
||||
When running a netgame server, ignore version mismatches between the server and the client. Using this option may cause game desyncs to occur, or differences in protocol may mean the netgame will simply not function at all.
|
||||
.TP
|
||||
\fB-left\fR
|
||||
Run as the left screen in three screen mode.
|
||||
.TP
|
||||
\fB-localsearch\fR
|
||||
Search the local LAN for running servers.
|
||||
.TP
|
||||
\fB-oldsync\fR
|
||||
Use original game sync code.
|
||||
.TP
|
||||
\fB-port <n>\fR
|
||||
Use the specified UDP port for communications, instead of the default (2342).
|
||||
.TP
|
||||
\fB-privateserver\fR
|
||||
When running a server, don't register with the global master server. Implies -server.
|
||||
.TP
|
||||
\fB-query <address>\fR
|
||||
Query the status of the server running on the given IP address.
|
||||
.TP
|
||||
\fB-right\fR
|
||||
Run as the right screen in three screen mode.
|
||||
.TP
|
||||
\fB-search\fR
|
||||
Query the Internet master server for a global list of active servers.
|
||||
.TP
|
||||
\fB-server\fR
|
||||
Start a multiplayer server, listening for connections.
|
||||
.TP
|
||||
\fB-solo-net\fR
|
||||
Start the game playing as though in a netgame with a single player. This can also be used to play back single player netgame demos.
|
||||
.TP
|
||||
\fB-timer <n>\fR
|
||||
For multiplayer games: exit each level after n minutes.
|
||||
|
||||
.SH DEHACKED AND WAD MERGING
|
||||
.TP
|
||||
\fB-aa <files>\fR
|
||||
Equivalent to "-af <files> -as <files>".
|
||||
.TP
|
||||
\fB-af <files>\fR
|
||||
Simulates the behavior of NWT's -af option, merging flats into the main IWAD directory. Multiple files may be specified.
|
||||
.TP
|
||||
\fB-as <files>\fR
|
||||
Simulates the behavior of NWT's -as option, merging sprites into the main IWAD directory. Multiple files may be specified.
|
||||
.TP
|
||||
\fB-deh <files>\fR
|
||||
Load the given dehacked patch(es)
|
||||
.TP
|
||||
\fB-merge <files>\fR
|
||||
Simulates the behavior of deutex's -merge option, merging a PWAD into the main IWAD. Multiple files may be specified.
|
||||
.TP
|
||||
\fB-nocheats\fR
|
||||
Ignore cheats in dehacked files.
|
||||
.TP
|
||||
\fB-nwtmerge <files>\fR
|
||||
Simulates the behavior of NWT's -merge option. Multiple files may be specified.
|
||||
|
||||
.SH ENVIRONMENT
|
||||
This section describes environment variables that control Chocolate Doom's
|
||||
behavior.
|
||||
.TP
|
||||
\fBDOOMWADDIR\fR, \fBDOOMWADPATH\fR
|
||||
These environment variables provide paths to search for Doom .WAD files when
|
||||
looking for a game IWAD file or a PWAD file specified with the `-file' option.
|
||||
\fBDOOMWADDIR\fR specifies a single path in which to look for WAD files,
|
||||
while \fBDOOMWWADPATH\fR specifies a colon-separated list of paths to search.
|
||||
.TP
|
||||
\fBPCSOUND_DRIVER\fR
|
||||
When running in PC speaker sound effect mode, this environment variable
|
||||
specifies a PC speaker driver to use for sound effect playback. Valid
|
||||
options are "Linux" for the Linux console mode driver, "BSD" for the
|
||||
NetBSD/OpenBSD PC speaker driver, and "SDL" for SDL-based emulated PC speaker
|
||||
playback (using the digital output).
|
||||
.TP
|
||||
\fBOPL_DRIVER\fR
|
||||
When using OPL MIDI playback, this environment variable specifies an
|
||||
OPL backend driver to use. Valid options are "SDL" for an SDL-based
|
||||
software emulated OPL chip, "Linux" for the Linux hardware OPL driver,
|
||||
and "OpenBSD" for the OpenBSD/NetBSD hardware OPL driver.
|
||||
|
||||
Generally speaking, a real hardware OPL chip sounds better than software
|
||||
emulation; however, modern machines do not often include one. If
|
||||
present, it may still require extra work to set up and elevated
|
||||
security privileges to access.
|
||||
.SH FILES
|
||||
.TP
|
||||
\fB$HOME/.chocolate-doom/default.cfg\fR
|
||||
The main configuration file for Chocolate Doom. See \fBdefault.cfg\fR(5).
|
||||
.TP
|
||||
\fB$HOME/.chocolate-doom/chocolate-doom.cfg\fR
|
||||
Extra configuration values that are specific to Chocolate Doom and not
|
||||
present in Vanilla Doom. See \fBchocolate-doom.cfg\fR(5).
|
||||
.SH SEE ALSO
|
||||
\fBchocolate-server\fR(6),
|
||||
\fBchocolate-setup\fR(6)
|
||||
.SH AUTHOR
|
||||
Chocolate Doom is written and maintained by Simon Howard. It is based on
|
||||
the LinuxDoom source code, released by Id Software.
|
||||
.SH COPYRIGHT
|
||||
Copyright \(co id Software Inc.
|
||||
Copyright \(co 2005-8 Simon Howard.
|
||||
.br
|
||||
This is free software. You may redistribute copies of it under the terms of
|
||||
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
|
||||
There is NO WARRANTY, to the extent permitted by law.
|
||||
|
297
dockerdoom/trunk/man/chocolate-doom.cfg.5
Normal file
297
dockerdoom/trunk/man/chocolate-doom.cfg.5
Normal file
@ -0,0 +1,297 @@
|
||||
.TH chocolate-doom.cfg 5
|
||||
.SH NAME
|
||||
chocolate-doom.cfg \- Chocolate Doom configuration file
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
\fIchocolate-doom.cfg\fR
|
||||
is a configuration file for \fBchocolate-doom\fR(6). This file acts
|
||||
as an auxiliary configuration file; the main configuration options
|
||||
are stored in \fBdefault.cfg\fR, which contains the same configuration
|
||||
options as Vanilla Doom (for compatibility). \fIchocolate-doom.cfg\fR
|
||||
contains configuration options that are specific to Chocolate Doom
|
||||
only.
|
||||
.PP
|
||||
\fIchocolate-doom.cfg\fR is normally stored in the user's home directory,
|
||||
as \fI~/.chocolate-doom/chocolate-doom.cfg\fR.
|
||||
.PP
|
||||
The \fBchocolate-setup\fR(6) tool provides a simple to use front-end
|
||||
for editing \fIchocolate-doom.cfg\fR.
|
||||
.SH FILE FORMAT
|
||||
.PP
|
||||
The file format is the same as that used for \fBdefault.cfg\fR(5).
|
||||
.br
|
||||
|
||||
.SH CONFIGURATION VARIABLES
|
||||
.TP
|
||||
\fBautoadjust_video_settings\fR
|
||||
If non-zero, video settings will be autoadjusted to a valid configuration when the screen_width and screen_height variables do not match any valid configuration.
|
||||
.TP
|
||||
\fBfullscreen\fR
|
||||
If non-zero, the game will run in full screen mode. If zero, the game will run in a window.
|
||||
.TP
|
||||
\fBaspect_ratio_correct\fR
|
||||
If non-zero, the screen will be stretched vertically to display correctly on a square pixel video mode.
|
||||
.TP
|
||||
\fBstartup_delay\fR
|
||||
Number of milliseconds to wait on startup after the video mode has been set, before the game will start. This allows the screen to settle on some monitors that do not display an image for a brief interval after changing video modes.
|
||||
.TP
|
||||
\fBscreen_width\fR
|
||||
Screen width in pixels. If running in full screen mode, this is the X dimension of the video mode to use. If running in windowed mode, this is the width of the window in which the game will run.
|
||||
.TP
|
||||
\fBscreen_height\fR
|
||||
Screen height in pixels. If running in full screen mode, this is the Y dimension of the video mode to use. If running in windowed mode, this is the height of the window in which the game will run.
|
||||
.TP
|
||||
\fBscreen_bpp\fR
|
||||
Color depth of the screen, in bits.
|
||||
.TP
|
||||
\fBgrabmouse\fR
|
||||
If this is non-zero, the mouse will be "grabbed" when running in windowed mode so that it can be used as an input device. When running full screen, this has no effect.
|
||||
.TP
|
||||
\fBnovert\fR
|
||||
If non-zero, all vertical mouse movement is ignored. This emulates the behavior of the "novert" tool available under DOS that performs the same function.
|
||||
.TP
|
||||
\fBmouse_acceleration\fR
|
||||
Mouse acceleration factor. When the speed of mouse movement exceeds the threshold value (mouse_threshold), the speed is multiplied by this value.
|
||||
.TP
|
||||
\fBmouse_threshold\fR
|
||||
Mouse acceleration threshold. When the speed of mouse movement exceeds this threshold value, the speed is multiplied by an acceleration factor (mouse_acceleration).
|
||||
.TP
|
||||
\fBsnd_samplerate\fR
|
||||
Sound output sample rate, in Hz. Typical values to use are 11025, 22050, 44100 and 48000.
|
||||
.TP
|
||||
\fBopl_io_port\fR
|
||||
The I/O port to use to access the OPL chip. Only relevant when using native OPL music playback.
|
||||
.TP
|
||||
\fBshow_endoom\fR
|
||||
If non-zero, the ENDOOM screen is displayed when exiting the game. If zero, the ENDOOM screen is not displayed.
|
||||
.TP
|
||||
\fBvanilla_savegame_limit\fR
|
||||
If non-zero, the Vanilla savegame limit is enforced; if the savegame exceeds 180224 bytes in size, the game will exit with an error. If this has a value of zero, there is no limit to the size of savegames.
|
||||
.TP
|
||||
\fBvanilla_demo_limit\fR
|
||||
If non-zero, the Vanilla demo size limit is enforced; the game exits with an error when a demo exceeds the demo size limit (128KiB by default). If this has a value of zero, there is no limit to the size of demos.
|
||||
.TP
|
||||
\fBvanilla_keyboard_mapping\fR
|
||||
If non-zero, the game behaves like Vanilla Doom, always assuming an American keyboard mapping. If this has a value of zero, the native keyboard mapping of the keyboard is used.
|
||||
.TP
|
||||
\fBvideo_driver\fR
|
||||
Name of the SDL video driver to use. If this is an empty string, the default video driver is used.
|
||||
.TP
|
||||
\fBplayer_name\fR
|
||||
Name to use in network games for identification. This is only used on the "waiting" screen while waiting for the game to start.
|
||||
.TP
|
||||
\fBjoystick_index\fR
|
||||
Joystick number to use; '0' is the first joystick. A negative value ('-1') indicates that no joystick is configured.
|
||||
.TP
|
||||
\fBjoystick_x_axis\fR
|
||||
Joystick axis to use to for horizontal (X) movement.
|
||||
.TP
|
||||
\fBjoystick_x_invert\fR
|
||||
If non-zero, movement on the horizontal joystick axis is inverted.
|
||||
.TP
|
||||
\fBjoystick_y_axis\fR
|
||||
Joystick axis to use to for vertical (Y) movement.
|
||||
.TP
|
||||
\fBjoystick_y_invert\fR
|
||||
If non-zero, movement on the vertical joystick axis is inverted.
|
||||
.TP
|
||||
\fBjoyb_strafeleft\fR
|
||||
Joystick button to strafe left.
|
||||
.TP
|
||||
\fBjoyb_straferight\fR
|
||||
Joystick button to strafe right.
|
||||
.TP
|
||||
\fBjoyb_prevweapon\fR
|
||||
Joystick button to cycle to the previous weapon.
|
||||
.TP
|
||||
\fBjoyb_nextweapon\fR
|
||||
Joystick button to cycle to the next weapon.
|
||||
.TP
|
||||
\fBmouseb_strafeleft\fR
|
||||
Mouse button to strafe left.
|
||||
.TP
|
||||
\fBmouseb_straferight\fR
|
||||
Mouse button to strafe right.
|
||||
.TP
|
||||
\fBmouseb_use\fR
|
||||
Mouse button to "use" an object, eg. a door or switch.
|
||||
.TP
|
||||
\fBmouseb_backward\fR
|
||||
Mouse button to move backwards.
|
||||
.TP
|
||||
\fBmouseb_prevweapon\fR
|
||||
Mouse button to cycle to the previous weapon.
|
||||
.TP
|
||||
\fBmouseb_nextweapon\fR
|
||||
Mouse button to cycle to the next weapon.
|
||||
.TP
|
||||
\fBdclick_use\fR
|
||||
If non-zero, double-clicking a mouse button acts like pressing the "use" key to use an object in-game, eg. a door or switch.
|
||||
.TP
|
||||
\fBuse_libsamplerate\fR
|
||||
Controls whether libsamplerate support is used for performing sample rate conversions of sound effects. Support for this must be compiled into the program. If zero, libsamplerate support is disabled. If non-zero, libsamplerate is enabled. Increasing values roughly correspond to higher quality conversion; the higher the quality, the slower the conversion process. Linear conversion = 1; Zero order hold = 2; Fast Sinc filter = 3; Medium quality Sinc filter = 4; High quality Sinc filter = 5.
|
||||
.TP
|
||||
\fBkey_pause\fR
|
||||
Key to pause or unpause the game.
|
||||
.TP
|
||||
\fBkey_menu_activate\fR
|
||||
Key that activates the menu when pressed.
|
||||
.TP
|
||||
\fBkey_menu_up\fR
|
||||
Key that moves the cursor up on the menu.
|
||||
.TP
|
||||
\fBkey_menu_down\fR
|
||||
Key that moves the cursor down on the menu.
|
||||
.TP
|
||||
\fBkey_menu_left\fR
|
||||
Key that moves the currently selected slider on the menu left.
|
||||
.TP
|
||||
\fBkey_menu_right\fR
|
||||
Key that moves the currently selected slider on the menu right.
|
||||
.TP
|
||||
\fBkey_menu_back\fR
|
||||
Key to go back to the previous menu.
|
||||
.TP
|
||||
\fBkey_menu_forward\fR
|
||||
Key to activate the currently selected menu item.
|
||||
.TP
|
||||
\fBkey_menu_confirm\fR
|
||||
Key to answer 'yes' to a question in the menu.
|
||||
.TP
|
||||
\fBkey_menu_abort\fR
|
||||
Key to answer 'no' to a question in the menu.
|
||||
.TP
|
||||
\fBkey_menu_help\fR
|
||||
Keyboard shortcut to bring up the help screen.
|
||||
.TP
|
||||
\fBkey_menu_save\fR
|
||||
Keyboard shortcut to bring up the save game menu.
|
||||
.TP
|
||||
\fBkey_menu_load\fR
|
||||
Keyboard shortcut to bring up the load game menu.
|
||||
.TP
|
||||
\fBkey_menu_volume\fR
|
||||
Keyboard shortcut to bring up the sound volume menu.
|
||||
.TP
|
||||
\fBkey_menu_detail\fR
|
||||
Keyboard shortcut to toggle the detail level.
|
||||
.TP
|
||||
\fBkey_menu_qsave\fR
|
||||
Keyboard shortcut to quicksave the current game.
|
||||
.TP
|
||||
\fBkey_menu_endgame\fR
|
||||
Keyboard shortcut to end the game.
|
||||
.TP
|
||||
\fBkey_menu_messages\fR
|
||||
Keyboard shortcut to toggle heads-up messages.
|
||||
.TP
|
||||
\fBkey_menu_qload\fR
|
||||
Keyboard shortcut to load the last quicksave.
|
||||
.TP
|
||||
\fBkey_menu_quit\fR
|
||||
Keyboard shortcut to quit the game.
|
||||
.TP
|
||||
\fBkey_menu_gamma\fR
|
||||
Keyboard shortcut to toggle the gamma correction level.
|
||||
.TP
|
||||
\fBkey_spy\fR
|
||||
Keyboard shortcut to switch view in multiplayer.
|
||||
.TP
|
||||
\fBkey_menu_incscreen\fR
|
||||
Keyboard shortcut to increase the screen size.
|
||||
.TP
|
||||
\fBkey_menu_decscreen\fR
|
||||
Keyboard shortcut to decrease the screen size.
|
||||
.TP
|
||||
\fBkey_map_toggle\fR
|
||||
Key to toggle the map view.
|
||||
.TP
|
||||
\fBkey_map_north\fR
|
||||
Key to pan north when in the map view.
|
||||
.TP
|
||||
\fBkey_map_south\fR
|
||||
Key to pan south when in the map view.
|
||||
.TP
|
||||
\fBkey_map_east\fR
|
||||
Key to pan east when in the map view.
|
||||
.TP
|
||||
\fBkey_map_west\fR
|
||||
Key to pan west when in the map view.
|
||||
.TP
|
||||
\fBkey_map_zoomin\fR
|
||||
Key to zoom in when in the map view.
|
||||
.TP
|
||||
\fBkey_map_zoomout\fR
|
||||
Key to zoom out when in the map view.
|
||||
.TP
|
||||
\fBkey_map_maxzoom\fR
|
||||
Key to zoom out the maximum amount when in the map view.
|
||||
.TP
|
||||
\fBkey_map_follow\fR
|
||||
Key to toggle follow mode when in the map view.
|
||||
.TP
|
||||
\fBkey_map_grid\fR
|
||||
Key to toggle the grid display when in the map view.
|
||||
.TP
|
||||
\fBkey_map_mark\fR
|
||||
Key to set a mark when in the map view.
|
||||
.TP
|
||||
\fBkey_map_clearmark\fR
|
||||
Key to clear all marks when in the map view.
|
||||
.TP
|
||||
\fBkey_weapon1\fR
|
||||
Key to select weapon 1.
|
||||
.TP
|
||||
\fBkey_weapon2\fR
|
||||
Key to select weapon 2.
|
||||
.TP
|
||||
\fBkey_weapon3\fR
|
||||
Key to select weapon 3.
|
||||
.TP
|
||||
\fBkey_weapon4\fR
|
||||
Key to select weapon 4.
|
||||
.TP
|
||||
\fBkey_weapon5\fR
|
||||
Key to select weapon 5.
|
||||
.TP
|
||||
\fBkey_weapon6\fR
|
||||
Key to select weapon 6.
|
||||
.TP
|
||||
\fBkey_weapon7\fR
|
||||
Key to select weapon 7.
|
||||
.TP
|
||||
\fBkey_weapon8\fR
|
||||
Key to select weapon 8.
|
||||
.TP
|
||||
\fBkey_prevweapon\fR
|
||||
Key to cycle to the previous weapon.
|
||||
.TP
|
||||
\fBkey_nextweapon\fR
|
||||
Key to cycle to the next weapon.
|
||||
.TP
|
||||
\fBkey_message_refresh\fR
|
||||
Key to re-display last message.
|
||||
.TP
|
||||
\fBkey_demo_quit\fR
|
||||
Key to quit the game when recording a demo.
|
||||
.TP
|
||||
\fBkey_multi_msg\fR
|
||||
Key to send a message during multiplayer games.
|
||||
.TP
|
||||
\fBkey_multi_msgplayer1\fR
|
||||
Key to send a message to the green player during multiplayer games.
|
||||
.TP
|
||||
\fBkey_multi_msgplayer2\fR
|
||||
Key to send a message to the indigo player during multiplayer games.
|
||||
.TP
|
||||
\fBkey_multi_msgplayer3\fR
|
||||
Key to send a message to the brown player during multiplayer games.
|
||||
.TP
|
||||
\fBkey_multi_msgplayer4\fR
|
||||
Key to send a message to the red player during multiplayer games.
|
||||
|
||||
.SH SEE ALSO
|
||||
\fBchocolate-doom\fR(6),
|
||||
\fBdefault.cfg\fR(5),
|
||||
\fBchocolate-setup\fR(6)
|
||||
|
52
dockerdoom/trunk/man/chocolate-server.6
Normal file
52
dockerdoom/trunk/man/chocolate-server.6
Normal file
@ -0,0 +1,52 @@
|
||||
.TH chocolate\-server 6
|
||||
.SH NAME
|
||||
chocolate\-server \- dedicated server for chocolate\-doom
|
||||
.SH SYNOPSIS
|
||||
.B chocolate\-server
|
||||
[OPTIONS]
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
Chocolate Doom is a modern doom engine designed to behave
|
||||
as similar to the original doom game as is possible.
|
||||
.PP
|
||||
.B chocolate\-server
|
||||
is a dedicated server for Chocolate Doom. It is equivalent to
|
||||
running
|
||||
.B chocolate\-doom
|
||||
with the "-dedicated" option.
|
||||
.PP
|
||||
Game options are not specified to the server, which merely acts to
|
||||
retransmit data between players in the game; parameters for the
|
||||
game should be specified by the first player to connect to the server,
|
||||
who is designated the controlling player.
|
||||
.br
|
||||
.SH OPTIONS
|
||||
.TP
|
||||
\fB-ignoreversion\fR
|
||||
Ignore version mismatches between the server and the client. Using this
|
||||
option may cause game desyncs to occur, or differences in protocol may
|
||||
mean the netgame will simply not function at all.
|
||||
.TP
|
||||
\fB-port <n>\fR
|
||||
Use the specified UDP port for communications, instead of the default (2342).
|
||||
.TP
|
||||
\fB-privateserver\fR
|
||||
Don't register with the global master server.
|
||||
.TP
|
||||
\fB-servername <name>\fR
|
||||
Specify a name for the server.
|
||||
.SH SEE ALSO
|
||||
\fBchocolate-doom\fR(6),
|
||||
\fBchocolate-setup\fR(6)
|
||||
.SH AUTHOR
|
||||
Chocolate Doom is written and maintained by Simon Howard.
|
||||
.PP
|
||||
This manual was written by Jon Dowland.
|
||||
.SH COPYRIGHT
|
||||
Copyright \(co id Software Inc.
|
||||
Copyright \(co 2005-8 Simon Howard.
|
||||
.br
|
||||
This is free software. You may redistribute copies of it under the terms of
|
||||
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
|
||||
There is NO WARRANTY, to the extent permitted by law.
|
||||
|
42
dockerdoom/trunk/man/chocolate-setup.6
Normal file
42
dockerdoom/trunk/man/chocolate-setup.6
Normal file
@ -0,0 +1,42 @@
|
||||
.TH chocolate\-setup 6
|
||||
.SH NAME
|
||||
chocolate\-setup \- configuration tool for chocolate\-doom
|
||||
.SH SYNOPSIS
|
||||
.B chocolate\-setup
|
||||
[OPTIONS]
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
Chocolate Doom is a modern Doom engine designed to behave
|
||||
as similar to the original Doom game as is possible.
|
||||
.PP
|
||||
.B chocolate\-setup
|
||||
is a tool for configuring Chocolate Doom. It provides a menu\-based
|
||||
interface for the display, joystick, keyboard, mouse, sound and
|
||||
compatibility settings.
|
||||
.PP
|
||||
.B chocolate\-setup
|
||||
can also be used to start and join network games.
|
||||
.PP
|
||||
.SH OPTIONS
|
||||
.TP
|
||||
\fB-config <file>\fR
|
||||
Load configuration from the specified file, instead of default.cfg.
|
||||
.TP
|
||||
\fB-extraconfig <file>\fR
|
||||
Load extra configuration from the specified file, instead of chocolate-doom.cfg.
|
||||
.SH SEE ALSO
|
||||
\fBchocolate-doom\fR(6),
|
||||
\fBdefault.cfg\fR(5),
|
||||
\fBchocolate-doom.cfg\fR(5)
|
||||
.SH AUTHOR
|
||||
Chocolate Doom is written and maintained by Simon Howard.
|
||||
.PP
|
||||
This manual was written by Jon Dowland.
|
||||
.SH COPYRIGHT
|
||||
Copyright \(co id Software Inc.
|
||||
Copyright \(co 2005-8 Simon Howard.
|
||||
.br
|
||||
This is free software. You may redistribute copies of it under the terms of
|
||||
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
|
||||
There is NO WARRANTY, to the extent permitted by law.
|
||||
|
182
dockerdoom/trunk/man/default.cfg.5
Normal file
182
dockerdoom/trunk/man/default.cfg.5
Normal file
@ -0,0 +1,182 @@
|
||||
.TH default.cfg 5
|
||||
.SH NAME
|
||||
default.cfg \- Chocolate Doom configuration file
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
\fIdefault.cfg\fR
|
||||
is the configuration file for \fBchocolate-doom\fR(6). The configuration
|
||||
options stored in the file are the same as those stored in the
|
||||
original DOS Vanilla Doom.
|
||||
Extra Chocolate Doom-specific options are stored in a separate
|
||||
configuration file, \fBchocolate-doom.cfg\fR.
|
||||
.PP
|
||||
\fIdefault.cfg\fR is normally stored in the user's home directory,
|
||||
in \fI~/.chocolate-doom/default.cfg\fR.
|
||||
.PP
|
||||
The \fBchocolate-setup\fR(6) tool provides a simple to use front-end
|
||||
for editing \fIdefault.cfg\fR.
|
||||
.br
|
||||
.SH FILE FORMAT
|
||||
The file is a plain-text file, consisting of a list of configuration
|
||||
options and their values, separated by whitespace. Each option is stored
|
||||
on a separate line. Options have different types; an option may have
|
||||
either an integer, floating point or string value. If the option is
|
||||
of a string type, the value is surrounded by quotes (").
|
||||
.PP
|
||||
For example:
|
||||
.RS
|
||||
.PP
|
||||
integer_value 1
|
||||
.br
|
||||
integer_value2 1
|
||||
.br
|
||||
floating_point_value 4.2
|
||||
.br
|
||||
string_value "hello world"
|
||||
.RE
|
||||
.PP
|
||||
Invalid lines or comments in the file will be ignored, but it is advisable
|
||||
not to put them in the file; the file is rewritten from scratch every time
|
||||
the game exits, so any invalid lines or comments will be lost.
|
||||
.PP
|
||||
Some options are used for keyboard key bindings; these are stored as
|
||||
integer values containing the keyboard scan code of the key to be bound to.
|
||||
Boolean values are also stored as integers, with a value of zero usually
|
||||
indicating "false" and a non-zero value indicating "true".
|
||||
|
||||
.SH CONFIGURATION VARIABLES
|
||||
.TP
|
||||
\fBmouse_sensitivity\fR
|
||||
Mouse sensitivity. This value is used to multiply input mouse movement to control the effect of moving the mouse. The "normal" maximum value available for this through the in-game options menu is 9. A value of 31 or greater will cause the game to crash when entering the options menu.
|
||||
.TP
|
||||
\fBsfx_volume\fR
|
||||
Volume of sound effects, range 0-15.
|
||||
.TP
|
||||
\fBmusic_volume\fR
|
||||
Volume of in-game music, range 0-15.
|
||||
.TP
|
||||
\fBshow_messages\fR
|
||||
If non-zero, messages are displayed on the heads-up display in the game ("picked up a clip", etc). If zero, these messages are not displayed.
|
||||
.TP
|
||||
\fBkey_right\fR
|
||||
Keyboard key to turn right.
|
||||
.TP
|
||||
\fBkey_left\fR
|
||||
Keyboard key to turn left.
|
||||
.TP
|
||||
\fBkey_up\fR
|
||||
Keyboard key to move forward.
|
||||
.TP
|
||||
\fBkey_down\fR
|
||||
Keyboard key to move backward.
|
||||
.TP
|
||||
\fBkey_strafeleft\fR
|
||||
Keyboard key to strafe left.
|
||||
.TP
|
||||
\fBkey_straferight\fR
|
||||
Keyboard key to strafe right.
|
||||
.TP
|
||||
\fBkey_fire\fR
|
||||
Keyboard key to fire the currently selected weapon.
|
||||
.TP
|
||||
\fBkey_use\fR
|
||||
Keyboard key to "use" an object, eg. a door or switch.
|
||||
.TP
|
||||
\fBkey_strafe\fR
|
||||
Keyboard key to turn on strafing. When held down, pressing the key to turn left or right causes the player to strafe left or right instead.
|
||||
.TP
|
||||
\fBkey_speed\fR
|
||||
Keyboard key to make the player run.
|
||||
.TP
|
||||
\fBuse_mouse\fR
|
||||
If non-zero, mouse input is enabled. If zero, mouse input is disabled.
|
||||
.TP
|
||||
\fBmouseb_fire\fR
|
||||
Mouse button to fire the currently selected weapon.
|
||||
.TP
|
||||
\fBmouseb_strafe\fR
|
||||
Mouse button to turn on strafing. When held down, the player will strafe left and right instead of turning left and right.
|
||||
.TP
|
||||
\fBmouseb_forward\fR
|
||||
Mouse button to move forward.
|
||||
.TP
|
||||
\fBuse_joystick\fR
|
||||
If non-zero, joystick input is enabled.
|
||||
.TP
|
||||
\fBjoyb_fire\fR
|
||||
Joystick button to fire the current weapon.
|
||||
.TP
|
||||
\fBjoyb_strafe\fR
|
||||
Joystick button to fire the current weapon.
|
||||
.TP
|
||||
\fBjoyb_use\fR
|
||||
Joystick button to "use" an object, eg. a door or switch.
|
||||
.TP
|
||||
\fBjoyb_speed\fR
|
||||
Joystick button to make the player run. If this has a value of 20 or greater, the player will always run.
|
||||
.TP
|
||||
\fBscreenblocks\fR
|
||||
Screen size, range 3-11. A value of 11 gives a full-screen view with the status bar not displayed. A value of 10 gives a full-screen view with the status bar displayed.
|
||||
.TP
|
||||
\fBdetaillevel\fR
|
||||
Screen detail. Zero gives normal "high detail" mode, while a non-zero value gives "low detail" mode.
|
||||
.TP
|
||||
\fBsnd_channels\fR
|
||||
Number of sounds that will be played simultaneously.
|
||||
.TP
|
||||
\fBsnd_musicdevice\fR
|
||||
Music output device. A non-zero value gives MIDI sound output, while a value of zero disables music.
|
||||
.TP
|
||||
\fBsnd_sfxdevice\fR
|
||||
Sound effects device. A value of zero disables in-game sound effects, a value of 1 enables PC speaker sound effects, while a value in the range 2-9 enables the "normal" digital sound effects.
|
||||
.TP
|
||||
\fBsnd_sbport\fR
|
||||
SoundBlaster I/O port. Unused.
|
||||
.TP
|
||||
\fBsnd_sbirq\fR
|
||||
SoundBlaster IRQ. Unused.
|
||||
.TP
|
||||
\fBsnd_sbdma\fR
|
||||
SoundBlaster DMA channel. Unused.
|
||||
.TP
|
||||
\fBsnd_mport\fR
|
||||
Output port to use for OPL MIDI playback. Unused.
|
||||
.TP
|
||||
\fBusegamma\fR
|
||||
Gamma correction level. A value of zero disables gamma correction, while a value in the range 1-4 gives increasing levels of gamma correction.
|
||||
.TP
|
||||
\fBchatmacro0\fR
|
||||
Multiplayer chat macro: message to send when alt+0 is pressed.
|
||||
.TP
|
||||
\fBchatmacro1\fR
|
||||
Multiplayer chat macro: message to send when alt+1 is pressed.
|
||||
.TP
|
||||
\fBchatmacro2\fR
|
||||
Multiplayer chat macro: message to send when alt+2 is pressed.
|
||||
.TP
|
||||
\fBchatmacro3\fR
|
||||
Multiplayer chat macro: message to send when alt+3 is pressed.
|
||||
.TP
|
||||
\fBchatmacro4\fR
|
||||
Multiplayer chat macro: message to send when alt+4 is pressed.
|
||||
.TP
|
||||
\fBchatmacro5\fR
|
||||
Multiplayer chat macro: message to send when alt+5 is pressed.
|
||||
.TP
|
||||
\fBchatmacro6\fR
|
||||
Multiplayer chat macro: message to send when alt+6 is pressed.
|
||||
.TP
|
||||
\fBchatmacro7\fR
|
||||
Multiplayer chat macro: message to send when alt+7 is pressed.
|
||||
.TP
|
||||
\fBchatmacro8\fR
|
||||
Multiplayer chat macro: message to send when alt+8 is pressed.
|
||||
.TP
|
||||
\fBchatmacro9\fR
|
||||
Multiplayer chat macro: message to send when alt+9 is pressed.
|
||||
|
||||
.SH SEE ALSO
|
||||
\fBchocolate-doom\fR(6),
|
||||
\fBchocolate-doom.cfg\fR(5),
|
||||
\fBchocolate-setup\fR(6)
|
||||
|
53
dockerdoom/trunk/man/default.cfg.template
Normal file
53
dockerdoom/trunk/man/default.cfg.template
Normal file
@ -0,0 +1,53 @@
|
||||
.TH default.cfg 5
|
||||
.SH NAME
|
||||
default.cfg \- Chocolate Doom configuration file
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
\fIdefault.cfg\fR
|
||||
is the configuration file for \fBchocolate-doom\fR(6). The configuration
|
||||
options stored in the file are the same as those stored in the
|
||||
original DOS Vanilla Doom.
|
||||
Extra Chocolate Doom-specific options are stored in a separate
|
||||
configuration file, \fBchocolate-doom.cfg\fR.
|
||||
.PP
|
||||
\fIdefault.cfg\fR is normally stored in the user's home directory,
|
||||
in \fI~/.chocolate-doom/default.cfg\fR.
|
||||
.PP
|
||||
The \fBchocolate-setup\fR(6) tool provides a simple to use front-end
|
||||
for editing \fIdefault.cfg\fR.
|
||||
.br
|
||||
.SH FILE FORMAT
|
||||
The file is a plain-text file, consisting of a list of configuration
|
||||
options and their values, separated by whitespace. Each option is stored
|
||||
on a separate line. Options have different types; an option may have
|
||||
either an integer, floating point or string value. If the option is
|
||||
of a string type, the value is surrounded by quotes (").
|
||||
.PP
|
||||
For example:
|
||||
.RS
|
||||
.PP
|
||||
integer_value 1
|
||||
.br
|
||||
integer_value2 1
|
||||
.br
|
||||
floating_point_value 4.2
|
||||
.br
|
||||
string_value "hello world"
|
||||
.RE
|
||||
.PP
|
||||
Invalid lines or comments in the file will be ignored, but it is advisable
|
||||
not to put them in the file; the file is rewritten from scratch every time
|
||||
the game exits, so any invalid lines or comments will be lost.
|
||||
.PP
|
||||
Some options are used for keyboard key bindings; these are stored as
|
||||
integer values containing the keyboard scan code of the key to be bound to.
|
||||
Boolean values are also stored as integers, with a value of zero usually
|
||||
indicating "false" and a non-zero value indicating "true".
|
||||
|
||||
@content
|
||||
|
||||
.SH SEE ALSO
|
||||
\fBchocolate-doom\fR(6),
|
||||
\fBchocolate-doom.cfg\fR(5),
|
||||
\fBchocolate-setup\fR(6)
|
||||
|
474
dockerdoom/trunk/man/docgen
Executable file
474
dockerdoom/trunk/man/docgen
Executable file
@ -0,0 +1,474 @@
|
||||
#!/usr/bin/env python
|
||||
#
|
||||
# Chocolate Doom self-documentation tool. This works similar to javadoc
|
||||
# or doxygen, but documents command line parameters and configuration
|
||||
# file values, generating documentation in Unix manpage, wikitext and
|
||||
# plain text forms.
|
||||
#
|
||||
# Comments are read from the source code in the following form:
|
||||
#
|
||||
# //!
|
||||
# // @arg <extra arguments>
|
||||
# // @category Category
|
||||
# // @platform <some platform that the parameter is specific to>
|
||||
# //
|
||||
# // Long description of the parameter
|
||||
# //
|
||||
#
|
||||
# something_involving = M_CheckParm("-param");
|
||||
#
|
||||
# For configuration file values:
|
||||
#
|
||||
# //! @begin_config_file myconfig.cfg
|
||||
#
|
||||
# //!
|
||||
# // Description of the configuration file value.
|
||||
# //
|
||||
#
|
||||
# CONFIG_VARIABLE_INT(my_variable, c_variable),
|
||||
#
|
||||
|
||||
import sys
|
||||
import os
|
||||
import re
|
||||
import glob
|
||||
import getopt
|
||||
|
||||
# Find the maximum width of a list of parameters (for plain text output)
|
||||
|
||||
def parameter_list_width(params):
|
||||
w = 0
|
||||
|
||||
for p in params:
|
||||
pw = len(p.name) + 5
|
||||
|
||||
if p.args:
|
||||
pw += len(p.args)
|
||||
|
||||
if pw > w:
|
||||
w = pw
|
||||
|
||||
return w
|
||||
|
||||
class ConfigFile:
|
||||
def __init__(self, filename):
|
||||
self.filename = filename
|
||||
self.variables = []
|
||||
|
||||
def add_variable(self, variable):
|
||||
self.variables.append(variable)
|
||||
|
||||
def manpage_output(self):
|
||||
result = ".SH CONFIGURATION VARIABLES\n"
|
||||
|
||||
for v in self.variables:
|
||||
result += ".TP\n"
|
||||
result += v.manpage_output()
|
||||
|
||||
return result
|
||||
|
||||
def plaintext_output(self):
|
||||
result = ""
|
||||
|
||||
w = parameter_list_width(self.variables)
|
||||
|
||||
for p in self.variables:
|
||||
result += p.plaintext_output(w)
|
||||
|
||||
result = result.rstrip() + "\n"
|
||||
|
||||
return result
|
||||
|
||||
class Category:
|
||||
def __init__(self, description):
|
||||
self.description = description
|
||||
self.params = []
|
||||
|
||||
def add_param(self, param):
|
||||
self.params.append(param)
|
||||
|
||||
# Plain text output
|
||||
|
||||
def plaintext_output(self):
|
||||
result = "=== %s ===\n\n" % self.description
|
||||
|
||||
self.params.sort()
|
||||
|
||||
w = parameter_list_width(self.params)
|
||||
|
||||
for p in self.params:
|
||||
if p.should_show():
|
||||
result += p.plaintext_output(w)
|
||||
|
||||
result = result.rstrip() + "\n"
|
||||
|
||||
return result
|
||||
|
||||
def manpage_output(self):
|
||||
result = ".SH " + self.description.upper() + "\n"
|
||||
|
||||
self.params.sort()
|
||||
|
||||
for p in self.params:
|
||||
if p.should_show():
|
||||
result += ".TP\n"
|
||||
result += p.manpage_output()
|
||||
|
||||
return result
|
||||
|
||||
def wiki_output(self):
|
||||
result = "=== %s ===\n" % self.description
|
||||
|
||||
self.params.sort()
|
||||
|
||||
for p in self.params:
|
||||
if p.should_show():
|
||||
result += "; " + p.wiki_output() + "\n"
|
||||
|
||||
# Escape special HTML characters
|
||||
|
||||
result = result.replace("&", "&")
|
||||
result = result.replace("<", "<")
|
||||
result = result.replace(">", ">")
|
||||
|
||||
return result
|
||||
|
||||
categories = {
|
||||
None: Category("General options"),
|
||||
"video": Category("Display options"),
|
||||
"demo": Category("Demo options"),
|
||||
"net": Category("Networking options"),
|
||||
"mod": Category("Dehacked and WAD merging"),
|
||||
"compat": Category("Compatibility"),
|
||||
}
|
||||
|
||||
wikipages = []
|
||||
config_files = {}
|
||||
|
||||
# Show options that are in Vanilla Doom? Or only new options?
|
||||
|
||||
show_vanilla_options = True
|
||||
|
||||
class Parameter:
|
||||
def __lt__(self, other):
|
||||
return self.name < other.name
|
||||
|
||||
def __init__(self):
|
||||
self.text = ""
|
||||
self.name = ""
|
||||
self.args = None
|
||||
self.platform = None
|
||||
self.category = None
|
||||
self.vanilla_option = False
|
||||
|
||||
def should_show(self):
|
||||
return not self.vanilla_option or show_vanilla_options
|
||||
|
||||
def add_text(self, text):
|
||||
if len(text) <= 0:
|
||||
pass
|
||||
elif text[0] == "@":
|
||||
match = re.match('@(\S+)\s*(.*)', text)
|
||||
|
||||
if not match:
|
||||
raise "Malformed option line: %s" % text
|
||||
|
||||
option_type = match.group(1)
|
||||
data = match.group(2)
|
||||
|
||||
if option_type == "arg":
|
||||
self.args = data
|
||||
elif option_type == "platform":
|
||||
self.platform = data
|
||||
elif option_type == "category":
|
||||
self.category = data
|
||||
elif option_type == "vanilla":
|
||||
self.vanilla_option = True
|
||||
else:
|
||||
raise "Unknown option type '%s'" % option_type
|
||||
|
||||
else:
|
||||
self.text += text + " "
|
||||
|
||||
def manpage_output(self):
|
||||
result = self.name
|
||||
|
||||
if self.args:
|
||||
result += " " + self.args
|
||||
|
||||
result = '\\fB' + result + '\\fR'
|
||||
|
||||
result += "\n"
|
||||
|
||||
if self.platform:
|
||||
result += "[%s only] " % self.platform
|
||||
|
||||
escaped = re.sub('\\\\', '\\\\\\\\', self.text)
|
||||
|
||||
result += escaped + "\n"
|
||||
|
||||
return result
|
||||
|
||||
def wiki_output(self):
|
||||
result = self.name
|
||||
|
||||
if self.args:
|
||||
result += " " + self.args
|
||||
|
||||
result += ": "
|
||||
|
||||
result += add_wiki_links(self.text)
|
||||
|
||||
if self.platform:
|
||||
result += "'''(%s only)'''" % self.platform
|
||||
|
||||
return result
|
||||
|
||||
def plaintext_output(self, w):
|
||||
|
||||
# Build the first line, with the argument on
|
||||
|
||||
line = " " + self.name
|
||||
if self.args:
|
||||
line += " " + self.args
|
||||
|
||||
# pad up to the plaintext width
|
||||
|
||||
line += " " * (w - len(line))
|
||||
|
||||
# Build the description text
|
||||
|
||||
description = self.text
|
||||
|
||||
if self.platform:
|
||||
description += " (%s only)" % self.platform
|
||||
|
||||
# Build the complete text for the argument
|
||||
# Split the description into words and add a word at a time
|
||||
|
||||
result = ""
|
||||
for word in re.split('\s+', description):
|
||||
|
||||
# Break onto the next line?
|
||||
|
||||
if len(line) + len(word) + 1 > 75:
|
||||
result += line + "\n"
|
||||
line = " " * w
|
||||
|
||||
# Add another word
|
||||
|
||||
line += word + " "
|
||||
|
||||
result += line + "\n\n"
|
||||
|
||||
return result
|
||||
|
||||
# Read list of wiki pages
|
||||
|
||||
def read_wikipages():
|
||||
f = open("wikipages")
|
||||
|
||||
try:
|
||||
for line in f:
|
||||
line = line.rstrip()
|
||||
|
||||
line = re.sub('\#.*$', '', line)
|
||||
|
||||
if not re.match('^\s*$', line):
|
||||
wikipages.append(line)
|
||||
finally:
|
||||
f.close()
|
||||
|
||||
# Add wiki page links
|
||||
|
||||
def add_wiki_links(text):
|
||||
for pagename in wikipages:
|
||||
page_re = re.compile('(%s)' % pagename, re.IGNORECASE)
|
||||
# text = page_re.sub("SHOES", text)
|
||||
text = page_re.sub('[[\\1]]', text)
|
||||
|
||||
return text
|
||||
|
||||
def add_parameter(param, line, config_file):
|
||||
|
||||
# Is this documenting a command line parameter?
|
||||
|
||||
match = re.search('M_CheckParm(WithArgs)?\s*\(\s*"(.*?)"', line)
|
||||
|
||||
if match:
|
||||
param.name = match.group(2)
|
||||
categories[param.category].add_param(param)
|
||||
return
|
||||
|
||||
# Documenting a configuration file variable?
|
||||
|
||||
match = re.search('CONFIG_VARIABLE_\S+\s*\(\s*(\S+?),', line)
|
||||
|
||||
if match:
|
||||
param.name = match.group(1)
|
||||
config_file.add_variable(param)
|
||||
return
|
||||
|
||||
raise Exception(param.text)
|
||||
|
||||
def process_file(file):
|
||||
|
||||
current_config_file = None
|
||||
|
||||
f = open(file)
|
||||
|
||||
try:
|
||||
param = None
|
||||
waiting_for_checkparm = False
|
||||
|
||||
for line in f:
|
||||
line = line.rstrip()
|
||||
|
||||
# Ignore empty lines
|
||||
|
||||
if re.match('\s*$', line):
|
||||
continue
|
||||
|
||||
# Currently reading a doc comment?
|
||||
|
||||
if param:
|
||||
# End of doc comment
|
||||
|
||||
if not re.match('\s*//', line):
|
||||
waiting_for_checkparm = True
|
||||
|
||||
# The first non-empty line after the documentation comment
|
||||
# ends must contain the thing being documented.
|
||||
|
||||
if waiting_for_checkparm:
|
||||
add_parameter(param, line, current_config_file)
|
||||
param = None
|
||||
else:
|
||||
# More documentation text
|
||||
|
||||
munged_line = re.sub('\s*\/\/\s*', '', line, 1)
|
||||
munged_line = re.sub('\s*$', '', munged_line)
|
||||
param.add_text(munged_line)
|
||||
|
||||
# Check for start of a doc comment
|
||||
|
||||
if re.search("//!", line):
|
||||
match = re.search("@begin_config_file\s*(\S+)", line)
|
||||
|
||||
if match:
|
||||
# Beginning a configuration file
|
||||
filename = match.group(1)
|
||||
current_config_file = ConfigFile(filename)
|
||||
config_files[filename] = current_config_file
|
||||
else:
|
||||
# Start of a normal comment
|
||||
param = Parameter()
|
||||
waiting_for_checkparm = False
|
||||
finally:
|
||||
f.close()
|
||||
|
||||
def process_files(dir):
|
||||
# Process all C source files.
|
||||
|
||||
if os.path.isdir(dir):
|
||||
files = glob.glob(dir + "/*.c")
|
||||
|
||||
for file in files:
|
||||
process_file(file)
|
||||
else:
|
||||
# Special case to allow a single file to be specified as a target
|
||||
|
||||
process_file(dir)
|
||||
|
||||
def print_template(template_file, content):
|
||||
f = open(template_file)
|
||||
|
||||
try:
|
||||
for line in f:
|
||||
line = line.replace("@content", content)
|
||||
print(line.rstrip())
|
||||
|
||||
finally:
|
||||
f.close()
|
||||
|
||||
def manpage_output(targets, template_file):
|
||||
|
||||
content = ""
|
||||
|
||||
for t in targets:
|
||||
content += t.manpage_output() + "\n"
|
||||
|
||||
print_template(template_file, content)
|
||||
|
||||
def wiki_output(targets, template):
|
||||
read_wikipages()
|
||||
|
||||
for t in targets:
|
||||
print(t.wiki_output())
|
||||
|
||||
def plaintext_output(targets, template_file):
|
||||
|
||||
content = ""
|
||||
|
||||
for t in targets:
|
||||
content += t.plaintext_output() + "\n"
|
||||
|
||||
print_template(template_file, content)
|
||||
|
||||
def usage():
|
||||
print("Usage: %s [-V] [-c filename ]( -m | -w | -p ) <directory>" \
|
||||
% sys.argv[0])
|
||||
print(" -c : Provide documentation for the specified configuration file")
|
||||
print(" -m : Manpage output")
|
||||
print(" -w : Wikitext output")
|
||||
print(" -p : Plaintext output")
|
||||
print(" -V : Don't show Vanilla Doom options")
|
||||
sys.exit(0)
|
||||
|
||||
# Parse command line
|
||||
|
||||
opts, args = getopt.getopt(sys.argv[1:], "m:wp:c:V")
|
||||
|
||||
output_function = None
|
||||
template = None
|
||||
doc_config_file = None
|
||||
|
||||
for opt in opts:
|
||||
if opt[0] == "-m":
|
||||
output_function = manpage_output
|
||||
template = opt[1]
|
||||
elif opt[0] == "-w":
|
||||
output_function = wiki_output
|
||||
elif opt[0] == "-p":
|
||||
output_function = plaintext_output
|
||||
template = opt[1]
|
||||
elif opt[0] == "-V":
|
||||
show_vanilla_options = False
|
||||
elif opt[0] == "-c":
|
||||
doc_config_file = opt[1]
|
||||
|
||||
if output_function == None or len(args) != 1:
|
||||
usage()
|
||||
else:
|
||||
|
||||
# Process specified files
|
||||
|
||||
process_files(args[0])
|
||||
|
||||
# Build a list of things to document
|
||||
|
||||
documentation_targets = []
|
||||
|
||||
if doc_config_file:
|
||||
documentation_targets.append(config_files[doc_config_file])
|
||||
else:
|
||||
documentation_targets.append(categories[None])
|
||||
|
||||
for c in categories:
|
||||
if c != None:
|
||||
documentation_targets.append(categories[c])
|
||||
|
||||
# Generate the output
|
||||
|
||||
output_function(documentation_targets, template)
|
||||
|
30
dockerdoom/trunk/man/extra.cfg.template
Normal file
30
dockerdoom/trunk/man/extra.cfg.template
Normal file
@ -0,0 +1,30 @@
|
||||
.TH chocolate-doom.cfg 5
|
||||
.SH NAME
|
||||
chocolate-doom.cfg \- Chocolate Doom configuration file
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
\fIchocolate-doom.cfg\fR
|
||||
is a configuration file for \fBchocolate-doom\fR(6). This file acts
|
||||
as an auxiliary configuration file; the main configuration options
|
||||
are stored in \fBdefault.cfg\fR, which contains the same configuration
|
||||
options as Vanilla Doom (for compatibility). \fIchocolate-doom.cfg\fR
|
||||
contains configuration options that are specific to Chocolate Doom
|
||||
only.
|
||||
.PP
|
||||
\fIchocolate-doom.cfg\fR is normally stored in the user's home directory,
|
||||
as \fI~/.chocolate-doom/chocolate-doom.cfg\fR.
|
||||
.PP
|
||||
The \fBchocolate-setup\fR(6) tool provides a simple to use front-end
|
||||
for editing \fIchocolate-doom.cfg\fR.
|
||||
.SH FILE FORMAT
|
||||
.PP
|
||||
The file format is the same as that used for \fBdefault.cfg\fR(5).
|
||||
.br
|
||||
|
||||
@content
|
||||
|
||||
.SH SEE ALSO
|
||||
\fBchocolate-doom\fR(6),
|
||||
\fBdefault.cfg\fR(5),
|
||||
\fBchocolate-setup\fR(6)
|
||||
|
63
dockerdoom/trunk/man/manpage.template
Normal file
63
dockerdoom/trunk/man/manpage.template
Normal file
@ -0,0 +1,63 @@
|
||||
.TH chocolate\-doom 6
|
||||
.SH NAME
|
||||
chocolate\-doom \- historically compatible doom engine
|
||||
.SH SYNOPSIS
|
||||
.B chocolate\-doom
|
||||
[\fIOPTIONS\fR]
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
Chocolate Doom is a modern doom engine designed to behave
|
||||
as similar to the original doom game as is possible.
|
||||
.br
|
||||
|
||||
@content
|
||||
|
||||
.SH ENVIRONMENT
|
||||
This section describes environment variables that control Chocolate Doom's
|
||||
behavior.
|
||||
.TP
|
||||
\fBDOOMWADDIR\fR, \fBDOOMWADPATH\fR
|
||||
These environment variables provide paths to search for Doom .WAD files when
|
||||
looking for a game IWAD file or a PWAD file specified with the `-file' option.
|
||||
\fBDOOMWADDIR\fR specifies a single path in which to look for WAD files,
|
||||
while \fBDOOMWWADPATH\fR specifies a colon-separated list of paths to search.
|
||||
.TP
|
||||
\fBPCSOUND_DRIVER\fR
|
||||
When running in PC speaker sound effect mode, this environment variable
|
||||
specifies a PC speaker driver to use for sound effect playback. Valid
|
||||
options are "Linux" for the Linux console mode driver, "BSD" for the
|
||||
NetBSD/OpenBSD PC speaker driver, and "SDL" for SDL-based emulated PC speaker
|
||||
playback (using the digital output).
|
||||
.TP
|
||||
\fBOPL_DRIVER\fR
|
||||
When using OPL MIDI playback, this environment variable specifies an
|
||||
OPL backend driver to use. Valid options are "SDL" for an SDL-based
|
||||
software emulated OPL chip, "Linux" for the Linux hardware OPL driver,
|
||||
and "OpenBSD" for the OpenBSD/NetBSD hardware OPL driver.
|
||||
|
||||
Generally speaking, a real hardware OPL chip sounds better than software
|
||||
emulation; however, modern machines do not often include one. If
|
||||
present, it may still require extra work to set up and elevated
|
||||
security privileges to access.
|
||||
.SH FILES
|
||||
.TP
|
||||
\fB$HOME/.chocolate-doom/default.cfg\fR
|
||||
The main configuration file for Chocolate Doom. See \fBdefault.cfg\fR(5).
|
||||
.TP
|
||||
\fB$HOME/.chocolate-doom/chocolate-doom.cfg\fR
|
||||
Extra configuration values that are specific to Chocolate Doom and not
|
||||
present in Vanilla Doom. See \fBchocolate-doom.cfg\fR(5).
|
||||
.SH SEE ALSO
|
||||
\fBchocolate-server\fR(6),
|
||||
\fBchocolate-setup\fR(6)
|
||||
.SH AUTHOR
|
||||
Chocolate Doom is written and maintained by Simon Howard. It is based on
|
||||
the LinuxDoom source code, released by Id Software.
|
||||
.SH COPYRIGHT
|
||||
Copyright \(co id Software Inc.
|
||||
Copyright \(co 2005-8 Simon Howard.
|
||||
.br
|
||||
This is free software. You may redistribute copies of it under the terms of
|
||||
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
|
||||
There is NO WARRANTY, to the extent permitted by law.
|
||||
|
297
dockerdoom/trunk/man/psdoom.cfg.5
Normal file
297
dockerdoom/trunk/man/psdoom.cfg.5
Normal file
@ -0,0 +1,297 @@
|
||||
.TH chocolate-doom.cfg 5
|
||||
.SH NAME
|
||||
chocolate-doom.cfg \- Chocolate Doom configuration file
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
\fIchocolate-doom.cfg\fR
|
||||
is a configuration file for \fBchocolate-doom\fR(6). This file acts
|
||||
as an auxiliary configuration file; the main configuration options
|
||||
are stored in \fBdefault.cfg\fR, which contains the same configuration
|
||||
options as Vanilla Doom (for compatibility). \fIchocolate-doom.cfg\fR
|
||||
contains configuration options that are specific to Chocolate Doom
|
||||
only.
|
||||
.PP
|
||||
\fIchocolate-doom.cfg\fR is normally stored in the user's home directory,
|
||||
as \fI~/.chocolate-doom/chocolate-doom.cfg\fR.
|
||||
.PP
|
||||
The \fBchocolate-setup\fR(6) tool provides a simple to use front-end
|
||||
for editing \fIchocolate-doom.cfg\fR.
|
||||
.SH FILE FORMAT
|
||||
.PP
|
||||
The file format is the same as that used for \fBdefault.cfg\fR(5).
|
||||
.br
|
||||
|
||||
.SH CONFIGURATION VARIABLES
|
||||
.TP
|
||||
\fBautoadjust_video_settings\fR
|
||||
If non-zero, video settings will be autoadjusted to a valid configuration when the screen_width and screen_height variables do not match any valid configuration.
|
||||
.TP
|
||||
\fBfullscreen\fR
|
||||
If non-zero, the game will run in full screen mode. If zero, the game will run in a window.
|
||||
.TP
|
||||
\fBaspect_ratio_correct\fR
|
||||
If non-zero, the screen will be stretched vertically to display correctly on a square pixel video mode.
|
||||
.TP
|
||||
\fBstartup_delay\fR
|
||||
Number of milliseconds to wait on startup after the video mode has been set, before the game will start. This allows the screen to settle on some monitors that do not display an image for a brief interval after changing video modes.
|
||||
.TP
|
||||
\fBscreen_width\fR
|
||||
Screen width in pixels. If running in full screen mode, this is the X dimension of the video mode to use. If running in windowed mode, this is the width of the window in which the game will run.
|
||||
.TP
|
||||
\fBscreen_height\fR
|
||||
Screen height in pixels. If running in full screen mode, this is the Y dimension of the video mode to use. If running in windowed mode, this is the height of the window in which the game will run.
|
||||
.TP
|
||||
\fBscreen_bpp\fR
|
||||
Color depth of the screen, in bits.
|
||||
.TP
|
||||
\fBgrabmouse\fR
|
||||
If this is non-zero, the mouse will be "grabbed" when running in windowed mode so that it can be used as an input device. When running full screen, this has no effect.
|
||||
.TP
|
||||
\fBnovert\fR
|
||||
If non-zero, all vertical mouse movement is ignored. This emulates the behavior of the "novert" tool available under DOS that performs the same function.
|
||||
.TP
|
||||
\fBmouse_acceleration\fR
|
||||
Mouse acceleration factor. When the speed of mouse movement exceeds the threshold value (mouse_threshold), the speed is multiplied by this value.
|
||||
.TP
|
||||
\fBmouse_threshold\fR
|
||||
Mouse acceleration threshold. When the speed of mouse movement exceeds this threshold value, the speed is multiplied by an acceleration factor (mouse_acceleration).
|
||||
.TP
|
||||
\fBsnd_samplerate\fR
|
||||
Sound output sample rate, in Hz. Typical values to use are 11025, 22050, 44100 and 48000.
|
||||
.TP
|
||||
\fBopl_io_port\fR
|
||||
The I/O port to use to access the OPL chip. Only relevant when using native OPL music playback.
|
||||
.TP
|
||||
\fBshow_endoom\fR
|
||||
If non-zero, the ENDOOM screen is displayed when exiting the game. If zero, the ENDOOM screen is not displayed.
|
||||
.TP
|
||||
\fBvanilla_savegame_limit\fR
|
||||
If non-zero, the Vanilla savegame limit is enforced; if the savegame exceeds 180224 bytes in size, the game will exit with an error. If this has a value of zero, there is no limit to the size of savegames.
|
||||
.TP
|
||||
\fBvanilla_demo_limit\fR
|
||||
If non-zero, the Vanilla demo size limit is enforced; the game exits with an error when a demo exceeds the demo size limit (128KiB by default). If this has a value of zero, there is no limit to the size of demos.
|
||||
.TP
|
||||
\fBvanilla_keyboard_mapping\fR
|
||||
If non-zero, the game behaves like Vanilla Doom, always assuming an American keyboard mapping. If this has a value of zero, the native keyboard mapping of the keyboard is used.
|
||||
.TP
|
||||
\fBvideo_driver\fR
|
||||
Name of the SDL video driver to use. If this is an empty string, the default video driver is used.
|
||||
.TP
|
||||
\fBplayer_name\fR
|
||||
Name to use in network games for identification. This is only used on the "waiting" screen while waiting for the game to start.
|
||||
.TP
|
||||
\fBjoystick_index\fR
|
||||
Joystick number to use; '0' is the first joystick. A negative value ('-1') indicates that no joystick is configured.
|
||||
.TP
|
||||
\fBjoystick_x_axis\fR
|
||||
Joystick axis to use to for horizontal (X) movement.
|
||||
.TP
|
||||
\fBjoystick_x_invert\fR
|
||||
If non-zero, movement on the horizontal joystick axis is inverted.
|
||||
.TP
|
||||
\fBjoystick_y_axis\fR
|
||||
Joystick axis to use to for vertical (Y) movement.
|
||||
.TP
|
||||
\fBjoystick_y_invert\fR
|
||||
If non-zero, movement on the vertical joystick axis is inverted.
|
||||
.TP
|
||||
\fBjoyb_strafeleft\fR
|
||||
Joystick button to strafe left.
|
||||
.TP
|
||||
\fBjoyb_straferight\fR
|
||||
Joystick button to strafe right.
|
||||
.TP
|
||||
\fBjoyb_prevweapon\fR
|
||||
Joystick button to cycle to the previous weapon.
|
||||
.TP
|
||||
\fBjoyb_nextweapon\fR
|
||||
Joystick button to cycle to the next weapon.
|
||||
.TP
|
||||
\fBmouseb_strafeleft\fR
|
||||
Mouse button to strafe left.
|
||||
.TP
|
||||
\fBmouseb_straferight\fR
|
||||
Mouse button to strafe right.
|
||||
.TP
|
||||
\fBmouseb_use\fR
|
||||
Mouse button to "use" an object, eg. a door or switch.
|
||||
.TP
|
||||
\fBmouseb_backward\fR
|
||||
Mouse button to move backwards.
|
||||
.TP
|
||||
\fBmouseb_prevweapon\fR
|
||||
Mouse button to cycle to the previous weapon.
|
||||
.TP
|
||||
\fBmouseb_nextweapon\fR
|
||||
Mouse button to cycle to the next weapon.
|
||||
.TP
|
||||
\fBdclick_use\fR
|
||||
If non-zero, double-clicking a mouse button acts like pressing the "use" key to use an object in-game, eg. a door or switch.
|
||||
.TP
|
||||
\fBuse_libsamplerate\fR
|
||||
Controls whether libsamplerate support is used for performing sample rate conversions of sound effects. Support for this must be compiled into the program. If zero, libsamplerate support is disabled. If non-zero, libsamplerate is enabled. Increasing values roughly correspond to higher quality conversion; the higher the quality, the slower the conversion process. Linear conversion = 1; Zero order hold = 2; Fast Sinc filter = 3; Medium quality Sinc filter = 4; High quality Sinc filter = 5.
|
||||
.TP
|
||||
\fBkey_pause\fR
|
||||
Key to pause or unpause the game.
|
||||
.TP
|
||||
\fBkey_menu_activate\fR
|
||||
Key that activates the menu when pressed.
|
||||
.TP
|
||||
\fBkey_menu_up\fR
|
||||
Key that moves the cursor up on the menu.
|
||||
.TP
|
||||
\fBkey_menu_down\fR
|
||||
Key that moves the cursor down on the menu.
|
||||
.TP
|
||||
\fBkey_menu_left\fR
|
||||
Key that moves the currently selected slider on the menu left.
|
||||
.TP
|
||||
\fBkey_menu_right\fR
|
||||
Key that moves the currently selected slider on the menu right.
|
||||
.TP
|
||||
\fBkey_menu_back\fR
|
||||
Key to go back to the previous menu.
|
||||
.TP
|
||||
\fBkey_menu_forward\fR
|
||||
Key to activate the currently selected menu item.
|
||||
.TP
|
||||
\fBkey_menu_confirm\fR
|
||||
Key to answer 'yes' to a question in the menu.
|
||||
.TP
|
||||
\fBkey_menu_abort\fR
|
||||
Key to answer 'no' to a question in the menu.
|
||||
.TP
|
||||
\fBkey_menu_help\fR
|
||||
Keyboard shortcut to bring up the help screen.
|
||||
.TP
|
||||
\fBkey_menu_save\fR
|
||||
Keyboard shortcut to bring up the save game menu.
|
||||
.TP
|
||||
\fBkey_menu_load\fR
|
||||
Keyboard shortcut to bring up the load game menu.
|
||||
.TP
|
||||
\fBkey_menu_volume\fR
|
||||
Keyboard shortcut to bring up the sound volume menu.
|
||||
.TP
|
||||
\fBkey_menu_detail\fR
|
||||
Keyboard shortcut to toggle the detail level.
|
||||
.TP
|
||||
\fBkey_menu_qsave\fR
|
||||
Keyboard shortcut to quicksave the current game.
|
||||
.TP
|
||||
\fBkey_menu_endgame\fR
|
||||
Keyboard shortcut to end the game.
|
||||
.TP
|
||||
\fBkey_menu_messages\fR
|
||||
Keyboard shortcut to toggle heads-up messages.
|
||||
.TP
|
||||
\fBkey_menu_qload\fR
|
||||
Keyboard shortcut to load the last quicksave.
|
||||
.TP
|
||||
\fBkey_menu_quit\fR
|
||||
Keyboard shortcut to quit the game.
|
||||
.TP
|
||||
\fBkey_menu_gamma\fR
|
||||
Keyboard shortcut to toggle the gamma correction level.
|
||||
.TP
|
||||
\fBkey_spy\fR
|
||||
Keyboard shortcut to switch view in multiplayer.
|
||||
.TP
|
||||
\fBkey_menu_incscreen\fR
|
||||
Keyboard shortcut to increase the screen size.
|
||||
.TP
|
||||
\fBkey_menu_decscreen\fR
|
||||
Keyboard shortcut to decrease the screen size.
|
||||
.TP
|
||||
\fBkey_map_toggle\fR
|
||||
Key to toggle the map view.
|
||||
.TP
|
||||
\fBkey_map_north\fR
|
||||
Key to pan north when in the map view.
|
||||
.TP
|
||||
\fBkey_map_south\fR
|
||||
Key to pan south when in the map view.
|
||||
.TP
|
||||
\fBkey_map_east\fR
|
||||
Key to pan east when in the map view.
|
||||
.TP
|
||||
\fBkey_map_west\fR
|
||||
Key to pan west when in the map view.
|
||||
.TP
|
||||
\fBkey_map_zoomin\fR
|
||||
Key to zoom in when in the map view.
|
||||
.TP
|
||||
\fBkey_map_zoomout\fR
|
||||
Key to zoom out when in the map view.
|
||||
.TP
|
||||
\fBkey_map_maxzoom\fR
|
||||
Key to zoom out the maximum amount when in the map view.
|
||||
.TP
|
||||
\fBkey_map_follow\fR
|
||||
Key to toggle follow mode when in the map view.
|
||||
.TP
|
||||
\fBkey_map_grid\fR
|
||||
Key to toggle the grid display when in the map view.
|
||||
.TP
|
||||
\fBkey_map_mark\fR
|
||||
Key to set a mark when in the map view.
|
||||
.TP
|
||||
\fBkey_map_clearmark\fR
|
||||
Key to clear all marks when in the map view.
|
||||
.TP
|
||||
\fBkey_weapon1\fR
|
||||
Key to select weapon 1.
|
||||
.TP
|
||||
\fBkey_weapon2\fR
|
||||
Key to select weapon 2.
|
||||
.TP
|
||||
\fBkey_weapon3\fR
|
||||
Key to select weapon 3.
|
||||
.TP
|
||||
\fBkey_weapon4\fR
|
||||
Key to select weapon 4.
|
||||
.TP
|
||||
\fBkey_weapon5\fR
|
||||
Key to select weapon 5.
|
||||
.TP
|
||||
\fBkey_weapon6\fR
|
||||
Key to select weapon 6.
|
||||
.TP
|
||||
\fBkey_weapon7\fR
|
||||
Key to select weapon 7.
|
||||
.TP
|
||||
\fBkey_weapon8\fR
|
||||
Key to select weapon 8.
|
||||
.TP
|
||||
\fBkey_prevweapon\fR
|
||||
Key to cycle to the previous weapon.
|
||||
.TP
|
||||
\fBkey_nextweapon\fR
|
||||
Key to cycle to the next weapon.
|
||||
.TP
|
||||
\fBkey_message_refresh\fR
|
||||
Key to re-display last message.
|
||||
.TP
|
||||
\fBkey_demo_quit\fR
|
||||
Key to quit the game when recording a demo.
|
||||
.TP
|
||||
\fBkey_multi_msg\fR
|
||||
Key to send a message during multiplayer games.
|
||||
.TP
|
||||
\fBkey_multi_msgplayer1\fR
|
||||
Key to send a message to the green player during multiplayer games.
|
||||
.TP
|
||||
\fBkey_multi_msgplayer2\fR
|
||||
Key to send a message to the indigo player during multiplayer games.
|
||||
.TP
|
||||
\fBkey_multi_msgplayer3\fR
|
||||
Key to send a message to the brown player during multiplayer games.
|
||||
.TP
|
||||
\fBkey_multi_msgplayer4\fR
|
||||
Key to send a message to the red player during multiplayer games.
|
||||
|
||||
.SH SEE ALSO
|
||||
\fBchocolate-doom\fR(6),
|
||||
\fBdefault.cfg\fR(5),
|
||||
\fBchocolate-setup\fR(6)
|
||||
|
211
dockerdoom/trunk/man/simplecpp
Executable file
211
dockerdoom/trunk/man/simplecpp
Executable file
@ -0,0 +1,211 @@
|
||||
#!/usr/bin/env python
|
||||
#
|
||||
# Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
|
||||
# Contributors to the Freedoom project. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
#
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
# * Neither the name of the freedoom project nor the names of its
|
||||
# contributors may be used to endorse or promote products derived from
|
||||
# this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
|
||||
# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||
# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
|
||||
# OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
#
|
||||
# simple cpp-style preprocessor
|
||||
#
|
||||
# Understands:
|
||||
#
|
||||
# #define NAME
|
||||
#
|
||||
# Set an option
|
||||
# You can use -D on the command line too
|
||||
#
|
||||
# #undef NAME
|
||||
#
|
||||
# Unset an option if it is set
|
||||
#
|
||||
# #if .. #endif / #ifdef .. #endif
|
||||
#
|
||||
# Specify a list of options set, eg #ifdef DOOM2 || ULTDOOM || SHAREWARE
|
||||
# The block is only displayed if one of the options is set
|
||||
#
|
||||
# #ifn .. #endif / #ifndef .. #endif
|
||||
#
|
||||
# Similarly specify a list of options
|
||||
# The block is displayed if none of the options are set
|
||||
#
|
||||
# #include "filename"
|
||||
#
|
||||
# include the contents of a file
|
||||
|
||||
import sys
|
||||
import re
|
||||
|
||||
debug = False
|
||||
defines = {}
|
||||
|
||||
command_re = re.compile("\#(\w+)(\s+(.*))?")
|
||||
include_re = re.compile("\s*\"(.*)\"\s*")
|
||||
|
||||
def debug_msg(message):
|
||||
if debug:
|
||||
sys.stderr.write(message)
|
||||
|
||||
# Parse command line options
|
||||
|
||||
def parse_cmdline():
|
||||
for arg in sys.argv[1:]:
|
||||
if arg.startswith("-D"):
|
||||
name = arg[2:]
|
||||
defines[name] = True
|
||||
|
||||
def parse_stream(stream):
|
||||
result = read_block(stream, False)
|
||||
|
||||
if result is not None:
|
||||
raise Exception("Mismatched #if in '%s'" % stream.name)
|
||||
|
||||
def parse_file(filename):
|
||||
f = open(filename)
|
||||
|
||||
try:
|
||||
parse_stream(f)
|
||||
finally:
|
||||
f.close()
|
||||
|
||||
# #include
|
||||
|
||||
def cmd_include(arg):
|
||||
# Extract the filename
|
||||
|
||||
match = include_re.match(arg)
|
||||
|
||||
if not match:
|
||||
raise Exception("Invalid 'include' command")
|
||||
|
||||
filename = match.group(1)
|
||||
|
||||
# Open the file and process it
|
||||
|
||||
parse_file(filename)
|
||||
|
||||
# #define
|
||||
|
||||
def cmd_define(arg):
|
||||
defines[arg] = True
|
||||
|
||||
# #undef
|
||||
|
||||
def cmd_undef(arg):
|
||||
if arg in defines:
|
||||
del defines[arg]
|
||||
|
||||
# #ifdef/#ifndef
|
||||
|
||||
def cmd_ifdef(arg, command, stream, ignore):
|
||||
|
||||
# Get the define name
|
||||
name = arg.strip()
|
||||
|
||||
debug_msg("%s %s >\n" % (command, arg))
|
||||
|
||||
# Should we ignore the contents of this block?
|
||||
|
||||
sub_ignore = (name not in defines)
|
||||
|
||||
if "n" in command:
|
||||
sub_ignore = not sub_ignore
|
||||
|
||||
# Parse the block
|
||||
|
||||
result = read_block(stream, ignore or sub_ignore)
|
||||
|
||||
debug_msg("%s %s < (%s)\n" % (command, arg, result))
|
||||
|
||||
# There may be a second "else" block to parse:
|
||||
|
||||
if result == "else":
|
||||
debug_msg("%s %s else >\n" % (command, arg))
|
||||
result = read_block(stream, ignore or (not sub_ignore))
|
||||
debug_msg("%s %s else < (%s)\n" % (command, arg, result))
|
||||
|
||||
# Should end in an endif:
|
||||
|
||||
if result != "endif":
|
||||
raise Exception("'if' block did not end in an 'endif'")
|
||||
|
||||
commands = {
|
||||
"include" : cmd_include,
|
||||
"define" : cmd_define,
|
||||
"undef" : cmd_undef,
|
||||
"if" : cmd_ifdef,
|
||||
"ifdef" : cmd_ifdef,
|
||||
"ifn" : cmd_ifdef,
|
||||
"ifndef" : cmd_ifdef,
|
||||
}
|
||||
|
||||
# Recursive block reading function
|
||||
# if 'ignore' argument is 1, contents are ignored
|
||||
|
||||
def read_block(stream, ignore):
|
||||
|
||||
for line in stream:
|
||||
|
||||
# Remove newline
|
||||
|
||||
line = line[0:-1]
|
||||
|
||||
# Check if this line has a command
|
||||
|
||||
match = command_re.match(line)
|
||||
|
||||
if match:
|
||||
command = match.group(1)
|
||||
arg = match.group(3)
|
||||
|
||||
if command == "else" or command == "endif":
|
||||
return command
|
||||
elif command not in commands:
|
||||
raise Exception("Unknown command: '%s'" % \
|
||||
command)
|
||||
|
||||
# Get the callback function.
|
||||
|
||||
func = commands[command]
|
||||
|
||||
# Invoke the callback function. #ifdef commands
|
||||
# are a special case and need extra arguments.
|
||||
# Other commands are only executed if we are not
|
||||
# ignoring this block.
|
||||
|
||||
if func == cmd_ifdef:
|
||||
cmd_ifdef(arg, command=command,
|
||||
stream=stream,
|
||||
ignore=ignore)
|
||||
elif not ignore:
|
||||
func(arg)
|
||||
else:
|
||||
if not ignore:
|
||||
print(line)
|
||||
|
||||
parse_cmdline()
|
||||
parse_stream(sys.stdin)
|
||||
|
8
dockerdoom/trunk/man/wikipages
Normal file
8
dockerdoom/trunk/man/wikipages
Normal file
@ -0,0 +1,8 @@
|
||||
# This is a list of wiki pages to automatically link to when generating
|
||||
# wikitext output.
|
||||
Dehacked
|
||||
Doom 1.91
|
||||
Configuration
|
||||
Merging
|
||||
Multiplayer
|
||||
Three screen mode
|
Reference in New Issue
Block a user