[Yake-svn] SF.net SVN: yake: [1709] trunk/yake
Status: Beta
Brought to you by:
psyclonist
From: <psy...@us...> - 2007-04-17 22:38:47
|
Revision: 1709 http://svn.sourceforge.net/yake/?rev=1709&view=rev Author: psyclonist Date: 2007-04-17 15:38:33 -0700 (Tue, 17 Apr 2007) Log Message: ----------- updated docs Modified Paths: -------------- trunk/yake/BUILD trunk/yake/documentation/manual/yake-manual.txt Modified: trunk/yake/BUILD =================================================================== --- trunk/yake/BUILD 2007-04-17 01:01:34 UTC (rev 1708) +++ trunk/yake/BUILD 2007-04-17 22:38:33 UTC (rev 1709) @@ -75,14 +75,14 @@ 1.1.3 Requirements ---------------------------------------------------------- - * a recent C++ compiler (MSVC7.1+ or GCC 3.3+) + * a recent C++ compiler (MSVC7.1/8.0+ or GCC 3.3/3.4/4.x+) * a good standard template library (STL) - * boost 1.32.x or above (not all libraries are needed) + * boost 1.33.x or above (not all libraries are needed) For specific components additional dependencies are required. These include: * ODE 0.6/0.7 for physicsODE - * OGRE 1.2.x+ for graphicsOGRE + * OGRE 1.4.x+ for graphicsOGRE * Lua 5.x for scriptingLua, entLua etc * Luabind 0.7+ for scriptingLua, entLua etc * CEGUI 0.5.x @@ -140,6 +140,8 @@ 2.1 Building Yake with premake ------------------------------------------ +* Choose a distribution + * Install premake Note: The build script generation below expects the 'premake' executable @@ -199,50 +201,13 @@ dependencies dir as it is described in Yake forums to avoid string redefinition ( just comment out Ogre's definitions of additional operators ). -Next, you have 2 options for building Yake. -Way 1. SCons [RECOMMENDED] -Install SCons build system. Just 'emerge scons' if you are on Gentoo like me, or go to www.scons.org or search for -package for your distro. +Open a console and navigate to Yake's root directory. -Then go to yake root dir and run: -# scons + # cd scripts/linux + # ./build.sh + # make -That will build everything. After that as root: -# scons install -That installs libraries. -Update dynamic loader cache (as root): -# ldconfig - -Now you will find all demos in common/bin directory ;) - -ATTENTION! This is my preferred way to build Yake. It is best supported by me from now on ( 10/2005 ). - -Way 2. KDevelop/automake -#. Execute autogen.sh script - it will create various missing scripts needed for automake & friends. - -Now there are two ways of building Yake: automated-command-line and IDE-wise ;) -If you want command line build then do as usual: - ./configure - make - make install - -Else, KDevelop'ers could do: -#. Run KDevelop and open project file from yake root dir. -#. Run automake and friends from KDevelop Build menu. -#. Run configure from Build menu. - -#. You can start building libraries now. -You can just build the whole project. - -# Install all built libraries (with root rights). They are all installed in /usr/local/lib by default - -# In Project settings change run options. There are absolute paths to the program to run. You should change that -according to your configuration. - -# From now on you're able to run the demos. -You will need to set up working dir for demo, e.g. create config files and have Ogre's media. - 3 BUILD INSTRUCTIONS FOR CUSTOM PROJECTS ---------------------------------------- Modified: trunk/yake/documentation/manual/yake-manual.txt =================================================================== --- trunk/yake/documentation/manual/yake-manual.txt 2007-04-17 01:01:34 UTC (rev 1708) +++ trunk/yake/documentation/manual/yake-manual.txt 2007-04-17 22:38:33 UTC (rev 1709) @@ -92,14 +92,14 @@ For specific components/plugins additional dependencies may be required. 1. ODE 0.7/0.8 for physicsODE -#. OGRE 1.2.x+ for graphicsOGRE +#. OGRE 1.3/1.4 for graphicsOGRE #. Lua 5.x for scriptingLua, entLua etc #. Luabind 0.7+ for scriptingLua, entLua etc #. CEGUI 0.5.x for graphical UI #. OpenAL 1.1 SDK for audioOpenAL #. OpenAL++ for audioOpenAL -#. TinyXML for data -#. Enet 1.x for networking +#. TinyXML 2.5.x for data +#. Enet 1.0.x for networking Supported platforms: @@ -187,7 +187,8 @@ .. note:: The build scripts for the various platforms and compilers are generated from - premake scripts. + premake scripts. You either have to install premake yourself. The official + dependency packages for Yake ship with the executable already in place. Configuration ~~~~~~~~~~~~~ @@ -201,8 +202,8 @@ By default, the configuration is set to build all libraries and demos thereby maximizing the available feature set. -Building with Microsoft Visual C++ 7.1/8.0 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Building with Microsoft Visual C++ 2003/2005 (7.1/8.0) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Obtain the sources via one of the methods listed previously. #. Provide dependencies. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |