From 6f8ada40845b1e0008c1cf310ad3e0f4d54d1739 Mon Sep 17 00:00:00 2001 From: ingo <> Date: Thu, 3 Jul 2003 15:27:26 +0000 Subject: [PATCH] *** empty log message *** --- contrib/doxygen-stratagus.cfg | 756 ++++++++++++++++++ contrib/installer/freecraft-with-fcmp.nsi | 66 -- .../{freecraft.ico => stratagus.ico} | Bin .../{freecraft.nsi => stratagus.nsi} | 0 contrib/stratagus-beos.proj.gz | Bin 0 -> 8707 bytes contrib/stratagus.ico | Bin 0 -> 3774 bytes 6 files changed, 756 insertions(+), 66 deletions(-) create mode 100644 contrib/doxygen-stratagus.cfg delete mode 100644 contrib/installer/freecraft-with-fcmp.nsi rename contrib/installer/{freecraft.ico => stratagus.ico} (100%) rename contrib/installer/{freecraft.nsi => stratagus.nsi} (100%) create mode 100644 contrib/stratagus-beos.proj.gz create mode 100644 contrib/stratagus.ico diff --git a/contrib/doxygen-stratagus.cfg b/contrib/doxygen-stratagus.cfg new file mode 100644 index 000000000..9a9c630e0 --- /dev/null +++ b/contrib/doxygen-stratagus.cfg @@ -0,0 +1,756 @@ +# Doxyfile 1.2.5 + +# This file describes the settings to be used by doxygen for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# General configuration options +#--------------------------------------------------------------------------- + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = FreeCraft-Engine + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = 1.18 + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = ./srcdoc + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Dutch, French, Italian, Czech, Swedish, German, Finnish, Japanese, +# Korean, Hungarian, Norwegian, Spanish, Romanian, Russian, Croatian, +# Polish, Portuguese and Slovene. + +OUTPUT_LANGUAGE = English + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = YES + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these class will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description + +ALWAYS_DETAILED_SEC = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = NO + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. It is allowed to use relative paths in the argument list. + +STRIP_FROM_PATH = + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a class diagram (in Html and LaTeX) for classes with base or +# super classes. Setting the tag to NO turns the diagrams off. + +CLASS_DIAGRAMS = NO + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower case letters. If set to YES upper case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# users are adviced to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like the Qt-style comments (thus requiring an +# explict @brief command for a brief description. + +JAVADOC_AUTOBRIEF = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# reimplements. + +INHERIT_DOCS = YES + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 8 + +# The ENABLE_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or define consist of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and defines in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 20 + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. +# For instance some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = YES + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = YES + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = ./src + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +FILE_PATTERNS = *.h *.c + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. + +EXCLUDE_PATTERNS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. + +INPUT_FILTER = "sed -e 's:^//@{::' -e 's:^//@}::' -e 's:^[ ]*///://\!:' -e 's:///://\!<:' -e s:///://\!: -e 's:/\*\*@name\([^-]*\)-:/\*\!\\file \1 \\brief :' -e 's:/\*\*:/\*\!:'" + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse. + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = yes + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. + +HTML_HEADER = contrib/doxygen-header.html + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet + +HTML_STYLESHEET = + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# This tag can be used to set the number of enum values (range [1..20]) +# that doxygen will group on one line in the generated HTML documentation. + +ENUM_VALUES_PER_LINE = 4 + +# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be +# generated containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript and frames is required (for instance Netscape 4.0+ +# or Internet explorer 4.0+). + +GENERATE_TREEVIEW = NO + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = NO + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4wide + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = NO + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = NO + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimised for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using a WORD or other. +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assigments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = YES + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = YES + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_PREDEFINED tags. + +EXPAND_ONLY_PREDEF = YES + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. + +PREDEFINED = USE_ZLIB USE_BZ2LIB USE_FLAC USE_OGG USE_MAD \ + WITH_SOUND DEBUG DOXYGEN UNIT_ON_MAP NEW_AI \ + USE_LIBMODPLUG USE_HP_FOR_XP NEW_FOW USE_SDL \ + USE_SDLA USE_LIBCDA BUILDING_DESTROYED \ + __attribute__(x)="" + +# If the MACRO_EXPANSION and EXPAND_PREDEF_ONLY tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = MPPASMCALL + +#--------------------------------------------------------------------------- +# Configuration::addtions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES tag can be used to specify one or more tagfiles. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = NO + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the ENABLE_PREPROCESSING, INCLUDE_GRAPH, and HAVE_DOT tags are set to +# YES then doxygen will generate a graph for each documented file showing +# the direct and indirect include dependencies of the file with other +# documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, INCLUDED_BY_GRAPH, and HAVE_DOT tags are set to +# YES then doxygen will generate a graph for each documented header file showing +# the documented files that directly or indirectly include this file + +INCLUDED_BY_GRAPH = YES + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found on the path. + +DOT_PATH = + +# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. + +MAX_DOT_GRAPH_WIDTH = 1024 + +# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. + +MAX_DOT_GRAPH_HEIGHT = 1024 + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +#--------------------------------------------------------------------------- +# Configuration::addtions related to the search engine +#--------------------------------------------------------------------------- + +# The SEARCHENGINE tag specifies whether or not a search engine should be +# used. If set to NO the values of all tags below this one will be ignored. + +SEARCHENGINE = NO + +# The CGI_NAME tag should be the name of the CGI script that +# starts the search engine (doxysearch) with the correct parameters. +# A script with this name will be generated by doxygen. + +CGI_NAME = search.cgi + +# The CGI_URL tag should be the absolute URL to the directory where the +# cgi binaries are located. See the documentation of your http daemon for +# details. + +CGI_URL = + +# The DOC_URL tag should be the absolute URL to the directory where the +# documentation is located. If left blank the absolute path to the +# documentation, with file:// prepended to it, will be used. + +DOC_URL = + +# The DOC_ABSPATH tag should be the absolute path to the directory where the +# documentation is located. If left blank the directory on the local machine +# will be used. + +DOC_ABSPATH = + +# The BIN_ABSPATH tag must point to the directory where the doxysearch binary +# is installed. + +BIN_ABSPATH = /usr/local/bin/ + +# The EXT_DOC_PATHS tag can be used to specify one or more paths to +# documentation generated for other projects. This allows doxysearch to search +# the documentation for these projects as well. + +EXT_DOC_PATHS = diff --git a/contrib/installer/freecraft-with-fcmp.nsi b/contrib/installer/freecraft-with-fcmp.nsi deleted file mode 100644 index 6679bb6b6..000000000 --- a/contrib/installer/freecraft-with-fcmp.nsi +++ /dev/null @@ -1,66 +0,0 @@ -; The name of the installer -Name "FreeCraft" - -OutFile "freecraft-030311-win32-with-fcmp.exe" -Icon "freecraft.ico" - -InstallDir $PROGRAMFILES\FreeCraft - -DirText "FreeCraft will be installed to the specified location" - -ComponentText "This will install FreeCraft. Select what you want installed." -EnabledBitmap bitmap1.bmp -DisabledBitmap bitmap2.bmp -InstType "FcMP" -InstType "WC2" -InstType "Base Only" - -; Base Files -Section "Base (required)" - SectionIn RO - SetOutPath $INSTDIR - File /r "C:\projects\freecraft-030311\*.*" - WriteUninstaller $INSTDIR\uninst.exe -SectionEnd - -Section "Use FcMP Data" - SectionIn 1 - StrCpy $1 "1" - SetOutPath $INSTDIR - File /r "C:\projects\freecraft\data" -SectionEnd - -Section "Use WC2 Data" - SectionIn 2 - StrCpy $2 "2" - SetOutPath $INSTDIR -; Exec "command /c set cdrom=e:" -; Exec $INSTDIR\build.bat - MessageBox MB_OK "To use WC2 data:$\n\ -First edit build.bat, insert the WC2 CDRom, and then run build.bat." -SectionEnd - -Section "Start Menu Shortcuts" - SectionIn 1 - SectionIn 2 - SectionIn 3 - CreateDirectory "$SMPROGRAMS\FreeCraft" - StrCmp $1 "1" 0 NoFcMPShortcut - CreateShortCut "$SMPROGRAMS\FreeCraft\FreeCraft (FcMP).lnk" "$INSTDIR\freecraft.exe" "" -NoFcMPShortcut: - StrCmp $2 "2" 0 NoWC2Shortcut - CreateShortCut "$SMPROGRAMS\FreeCraft\FreeCraft (WC2).lnk" "$INSTDIR\freecraft.exe" "-d data.wc2" - CreateShortCut "$SMPROGRAMS\FreeCraft\Edit build.bat.lnk" "notepad.exe" "$INSTDIR\build.bat" - CreateShortCut "$SMPROGRAMS\FreeCraft\Run build.bat.lnk" "$INSTDIR\build.bat" "" -NoWC2Shortcut: - CreateShortCut "$SMPROGRAMS\FreeCraft\Uninstall FreeCraft.lnk" "$INSTDIR\uninst.exe" "" -SectionEnd - -Uninstalltext "This will uninstall FreeCraft." - -Section "Uninstall" - RMDir /r $SMPROGRAMS\FreeCraft - RMDir /r $INSTDIR -SectionEnd - - diff --git a/contrib/installer/freecraft.ico b/contrib/installer/stratagus.ico similarity index 100% rename from contrib/installer/freecraft.ico rename to contrib/installer/stratagus.ico diff --git a/contrib/installer/freecraft.nsi b/contrib/installer/stratagus.nsi similarity index 100% rename from contrib/installer/freecraft.nsi rename to contrib/installer/stratagus.nsi diff --git a/contrib/stratagus-beos.proj.gz b/contrib/stratagus-beos.proj.gz new file mode 100644 index 0000000000000000000000000000000000000000..6260c4ba64c232066e5e710381e6be4d891c541d GIT binary patch literal 8707 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 literal 0 HcmV?d00001 diff --git a/contrib/stratagus.ico b/contrib/stratagus.ico new file mode 100644 index 0000000000000000000000000000000000000000..37dc4823aad56d5620219fdb0dc003c87e23a64a GIT binary patch literal 3774 zcmeH}v6A9242I=yS7TkbPldF7Q<_Z~D?Q1T$#P*T!TQc}`VQZiSuvWXmv z#5gyz&F)}^*cP9E%ZlUyK+)&*6K=EMjV&!~)cX__;GNPjz5JT?VtBp&`Cq zfSACQ;1QpDB!wyD)9Om-qn-+_zDb~uIQrg)2%F$1;-}t;;NvgVuMPP-Nzl)y-4Eh} znExlQnMc2UXAt_29G{_l$s5FTROsjYe&ZDo@QU)M*&yza0K-ZhQK&#-E3*Bk`F?DSWJ*ZVg58*B4 zTht*g3MZPvDfyVESW>IV8Tv%jZL+%e`b3u3Yp*%NJ$>tjt=}SdgCY9