Changed/unified namings.

Project: Warzone Resurrection Project
Product: Warzone 2100
Binary: warzone



git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@621 4a71c877-e1ca-e34f-864e-861f7616d084
master
Dennis Schridde 2006-08-23 17:48:47 +00:00
parent 6585873f04
commit 4d55a6821e
8 changed files with 108 additions and 30 deletions

View File

@ -1,6 +1,6 @@
Original game developed by Pumpkin Studios, and published by EIDOS Interactive.
The GPL project team, in alphabetical order :
The Warzone Resurrection Project team and former contributors to the GPL version, in alphabetical order :
Scott Balneaves <sbalneav>
Roman C. <troman>
@ -8,13 +8,14 @@ Denis Dupeyron
Mike Gilmore
Marcus Hast
Adam Holland
Ari Johnson <iamtheari>
Angus Lees <gus>
Kevin Malec
Per I Mathisen <per>
Per I. Mathisen <per>
Dion Mendel
Kim Metcalfe <lav-coyote25>
Christian Ohm <cybersphinx>
Victor Qamly
Ben Russon <Grizzly>
Ben Russon <grizzly>
Dennis Schridde <devurandom>
Rodolphe Suescun <rodzilla>

78
COMPILE Normal file
View File

@ -0,0 +1,78 @@
Warzone Compilation Guide.
The compilation method depends on your operating system.
This guide will tell you how to compile warzone on its two main supported platforms: Linux and Windows.
Linux Compilation:
The INSTALL file in this directory may also help you.
With the GNU autotools, compilation is straight forward. 'cd' a shell to warzones source root directory; the one containing the 'autogen.sh' file, and run the following commands:
./autogen.sh
./configure
make
make install
Note that the forth command must be run as a privileged user in order to succeed.
If the above commands fail, you're probably not having all the required software needed to satisfy the dependencies that warzone has on other libraries or tools. In that case, the scripts will tell you what package you're missing.
Warzone has compile-time dependencies on the following software: autotools, gcc, make, SDL-dev, SDL_net-dev, oggvorbis-dev, mad-dev, zlib-dev, physicsfs-dev, OpenAL-dev, libpng-dev, libjpeg-dev.
Depending on your flavor of Linux, the package names may be different.
If you are certain that you got all the packages required, but still can't compile, then try compiling with this command instead:
make -f Makefile.raw
If the compilation succeeds, then you have a problem with your autotools - please check that your 'autoheader', 'autoconf' and 'automake' symlinks are pointing to the correct versions of these programs.
If the compilation still fails, write to our mailing list at: warzone-dev@gna.org or contact us on IRC at irc://irc.freenode.net/warzone
Windows Compilation:
You may find a more up to date version at http://wz.rootzilla.de/wiki/user:windows_compile_guide
Prerequesites:
- Warzone Developer's Package (http://download.gna.org/warzone/development/warzone-devpkg.7z)
- Only when using the SVN version: TortoiseSVN (http://tortoisesvn.tigris.org/)
When using MinGW:
- MinGW (http://mingw.org/)
Candidate version is known to work.
You need to install Core, GCC, Binutils, Make, API and Runtime. Others are optional.
- Flex (http://gnuwin32.sourceforge.net/packages/flex.htm) and Bison (http://gnuwin32.sourceforge.net/packages/bison.htm)
When using MSVC:
- Microsoft Visual C++, eg. the MSVC 2005 Express Edtion (http://msdn.microsoft.com/vstudio/express/visualc/)
- Microsoft Platform SDK (http://msdn.microsoft.com/platformsdk/)
- Warzone Lexfiles (http://download.gna.org/warzone/development/warzone-lexfiles.7z)
Downloading the sourcecode:
Create a directory where you want to store the Warzone sourcecode. You will need the path to the sourcecode, so remember its location!
Release version:
Download a source tarball (tar.bz2) and extract it to the new folder.
SVN version:
Right-click on it and choose “SVN Checkout...”
Set “URL of repository” to svn://svn.gna.org/warzone/trunk, leave everything else as is and click OK
TortoiseSVN will now checkout the up to date sourcecode from out SVN repository. This may take a while, especially on slow internet connections
Preparing:
Extract the Developers Package to a folder of your choice. Remember the location!
Open the “src” folder in the newly checked out sourcecode directory
Only when using the SVN version: Copy “version.c.tmpl” to “version.c” and change the version numbers according to the current version and the revision you checked out. If you want to distribute the compiled binary these versions need to be correct! (Otherwise you can leave them as is.)
MinGW:
Open the “makerules” folder in the newly checked out sourcecode directory
Copy “config.mk.tmpl” to “config.mk” and change the settings and paths according to your needs
MSVC:
Extract the Lexfiles into the newly created sourcecode directory
Open the Solution (MSVC 2005 and higher required, file: Warzone.sln) or the Project (file: Warzone.vcproj)
Choose “Project / Properties” from the menu
Change the “Additional Includedirectories” in “C/C++ / General” and “Additional Librarydirectories” in “Linker / General” according to your setup
Compile:
MinGW:
Open a Windows Terminal
cd to the sourcecode directory
type “mingw32-make -f Makefile.raw”
MSVC:
Choose “Compile / Solution” from the menu

View File

@ -3,7 +3,7 @@
#---------------------------------------------------------------------------
# Project related configuration options
#---------------------------------------------------------------------------
PROJECT_NAME = "Warzone 2100 GPL"
PROJECT_NAME = "Warzone 2100"
PROJECT_NUMBER =
OUTPUT_DIRECTORY = ./docs/
CREATE_SUBDIRS = NO

7
README
View File

@ -1,4 +1,4 @@
Warzone 2100 ReDev
Warzone 2100 by Warzone Resurrection Project
0) Welcome back !
@ -43,8 +43,7 @@ be specified once, or when you want to change them. So,
will start in fullscreen and in 1280x960 because this is what I specified just
before (remember ?).
For more groovy command-line options, check src/clparse.c (yes, we promise we'll
document this properly some day).
For more commandline options see: http://wz.rootzilla.de/wiki/user:command_line_options
If you are on Linux and using X11, you can dynamically switch between windowed
mode and fullscreen using ALT+ENTER at any time.
@ -103,4 +102,4 @@ ogg and mp3 files are supported (provided all necessary libs are installed).
The Warzone 2100 ReDev team.
The Warzone 2100 Resurrection Project

View File

@ -2,12 +2,12 @@
[Meta]
RootName: @gna.org/warzone:$SOFTWAREVERSION
DisplayName: Warzone Strategy Game
ShortName: warzone
DisplayName: Warzone 2100
ShortName: warzone2100
Maintainer: Warzone Resurrection Project <warzone-dev@gna.org>
Packager: Dennis Schridde <devurandom@gna.org>
Summary: Warzone is a 3D realtime strategy game about a post nuklear war in the year 2100
URL: http://gna.org/projects/warzone
Summary: Warzone 2100 is a 3D realtime strategy game about a post nuklear war in the year 2100
URL: http://wz.rootzilla.de/
License: GNU General Public License, Version 2
SoftwareVersion: @VERSION@
AutopackageTarget: 1.0
@ -19,7 +19,7 @@ AutopackageTarget: 1.0
# InterfaceVersion: 0.0
[Description]
Warzone is a 3D realtime strategy game about a post nuklear war in the year 2100.
Warzone 2100 is a 3D realtime strategy game about a post nuklear war in the year 2100.
You got to design your own units, by choosing tons of various chassis from a huge research tree.
Warzone 2100 was one of the first 3D RTS games ever. It was released commercially by Pumpkin Studies in 1999, and released in 2004 under the GPL.

View File

@ -1,7 +1,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.56)
AC_INIT([warzone],[2.0.4_rc2],[http://gna.org/projects/warzone])
AC_INIT([Warzone 2100],[2.0.4_rc2],[http://wz.rootzilla.de/])
AM_INIT_AUTOMAKE
AC_CONFIG_SRCDIR([lib/gamelib/anim.h])
@ -86,8 +86,8 @@ AC_DEFUN([WZ_EXPAND_DIR], [
)`
])
dnl export where the datadir is going to be installed; we will look for
dnl $datadir/warzone/warzone.wz
WZ_EXPAND_DIR(datadir, "$datadir/warzone")
dnl $datadir/warzone2100/warzone.wz
WZ_EXPAND_DIR(datadir, "$datadir/warzone2100")
WZ_CFLAGS="${WZ_CFLAGS} -DDEFAULT_DATADIR=\\\"${datadir}\\\""
@ -286,7 +286,7 @@ AC_CONFIG_FILES([Makefile
AC_OUTPUT
echo ""
echo "Warzone will compile with the following components:"
echo "Warzone 2100 will compile with the following components:"
echo ""
echo " OpenGL acceleration: $opengl"
echo " OpenAL sound system: $openal"

View File

@ -48,16 +48,16 @@
#include "version.h"
#ifndef DEFAULT_DATADIR
# define DEFAULT_DATADIR "/usr/share/warzone/"
# define DEFAULT_DATADIR "/usr/share/warzone2100/"
#endif
#ifdef WIN32
# define WZ_WRITEDIR "Warzone 2.0"
# define WZ_WRITEDIR "Warzone 2100"
#else
# ifdef __APPLE__
# define WZ_WRITEDIR "Library/Application Support/Warzone-2.0"
# define WZ_WRITEDIR "Library/Application Support/Warzone 2100"
# else
# define WZ_WRITEDIR ".warzone-2.0"
# define WZ_WRITEDIR ".warzone2100"
# endif
#endif

View File

@ -1,6 +1,6 @@
1 VERSIONINFO
FILEVERSION 2,0,3,99
PRODUCTVERSION 2,0,3,99
FILEVERSION 2,0,3,993
PRODUCTVERSION 2,0,3,993
FILEOS 0x40004
FILETYPE 0x2
{
@ -8,14 +8,14 @@ FILETYPE 0x2
{
BLOCK "040904B0"
{
VALUE "CompanyName", "Warzone Project"
VALUE "FileDescription", "Warzone 2100 GPL"
VALUE "FileVersion", "2.0.3.99"
VALUE "InternalName", "Warzone"
VALUE "LegalCopyright", "Copyright © 2006 Warzone Project"
VALUE "CompanyName", "Warzone Resurrection Project"
VALUE "FileDescription", "Warzone 2100"
VALUE "FileVersion", "2.0.4_rc3"
VALUE "InternalName", "Warzone 2100"
VALUE "LegalCopyright", "Copyright © 2006 Warzone Resurrection Project"
VALUE "OriginalFilename", "warzone.exe"
VALUE "ProductName", "Warzone 2100 GPL"
VALUE "ProductVersion", "2.0.3.99"
VALUE "ProductName", "Warzone 2100"
VALUE "ProductVersion", "2.0.4_rc3"
}
}