Thread: [Yake-svn] SF.net SVN: yake: [1464] trunk/yake/BUILD
Status: Beta
Brought to you by:
psyclonist
From: <psy...@us...> - 2006-09-13 22:50:32
|
Revision: 1464 http://svn.sourceforge.net/yake/?rev=1464&view=rev Author: psyclonist Date: 2006-09-13 15:50:25 -0700 (Wed, 13 Sep 2006) Log Message: ----------- small changes Modified Paths: -------------- trunk/yake/BUILD Modified: trunk/yake/BUILD =================================================================== --- trunk/yake/BUILD 2006-09-13 22:47:29 UTC (rev 1463) +++ trunk/yake/BUILD 2006-09-13 22:50:25 UTC (rev 1464) @@ -16,7 +16,7 @@ The YAKE Documentation and User Wiki may contain more detailed instructions or additional information. -You can find it here: http://www.yake.org/wiki . +You can find it here: http://www.yake.org/wiki/ . 1. BUILD INSTRUCTIONS FOR YAKE ON PC/WINDOWS @@ -35,14 +35,18 @@ You can find the workspaces for MSVC 2003 (7.1) and MSVC 2005 (8.0) respectively here: -/yake/scripts/msvc71/yake.sln -/yake/scripts/msvc8/yake.sln + /yake/scripts/msvc71/yake.sln + /yake/scripts/msvc8/yake.sln -For stable releases of Yake for both compilers prebuilt -dependencies packages are available. +The project files for the samples can be found here: + /yake/scripts/msvc71/samples.sln + /yake/scripts/msvc8/samples.sln + +For stable releases of Yake prebuilt dependencies packages are available. + If you don't have or don't want to use the dependencies package -then you have to compile these yourself as needed, of course. +then you have to compile the dependencies yourself as needed, of course. See the file /yake/dependencies/DEPENDENCIES for more information. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <psy...@us...> - 2006-12-18 23:32:37
|
Revision: 1550 http://svn.sourceforge.net/yake/?rev=1550&view=rev Author: psyclonist Date: 2006-12-18 15:32:32 -0800 (Mon, 18 Dec 2006) Log Message: ----------- updated build instructions Modified Paths: -------------- trunk/yake/BUILD Modified: trunk/yake/BUILD =================================================================== --- trunk/yake/BUILD 2006-12-18 23:03:23 UTC (rev 1549) +++ trunk/yake/BUILD 2006-12-18 23:32:32 UTC (rev 1550) @@ -8,7 +8,13 @@ 0. Prologue 1. BUILD INSTRUCTIONS FOR YAKE ON PC/WINDOWS -2. BUILD INSTRUCTIONS FOR YAKE ON PC/LINUX +1.1 Configuration +1.2 Building with Microsoft Visual C++ 2003/2005 (7.1/8.0) +1.3 Building with Code::Blocks +1.4 Building with GCC +2 BUILD INSTRUCTIONS FOR YAKE ON PC/LINUX +2.1 Building Yake with SCons +2.1 Building Yake with premake 0. Prologue ----------- @@ -43,7 +49,13 @@ * Run build_vs2005.cmd or build_vs2003.cmd build solutions for MSVC 2005 or MSVC 2003. * Open yake.sln in MSVC and start 'Build All' +* Find the libs in /yake/common/lib and the DLLs in /yake/common/bin +To build the samples: +* Run build_samples_vs2005.cmd or build_samples_vs2003.cmd +* Open yake_samples.sln and start 'Build All' +* Find the executables in /yake/samples/bin + For stable releases of Yake prebuilt dependencies packages are available. If you don't have or don't want to use the dependencies package @@ -59,10 +71,19 @@ * Run build_cb.cmd * Open resulting cb solution and build it from the IDE +1.4 Building with GCC +--------------------- + >> Instructions to come << + + + 2. BUILD INSTRUCTIONS FOR YAKE ON PC/LINUX ------------------------------------------ +2.1 Building Yake with SCons +------------------------------------------ + Last modified: 30/9/2005 by Stephan Kaiser (psy) Last modified: 22/9/2004 by Nikita Buida (mj) @@ -138,4 +159,7 @@ # 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. +2.2 Building Yake with premake +------------------------------------------ + >> Instructions to come << This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <psy...@us...> - 2006-12-19 00:19:37
|
Revision: 1559 http://svn.sourceforge.net/yake/?rev=1559&view=rev Author: psyclonist Date: 2006-12-18 16:19:38 -0800 (Mon, 18 Dec 2006) Log Message: ----------- improved build instructions Modified Paths: -------------- trunk/yake/BUILD Modified: trunk/yake/BUILD =================================================================== --- trunk/yake/BUILD 2006-12-19 00:14:03 UTC (rev 1558) +++ trunk/yake/BUILD 2006-12-19 00:19:38 UTC (rev 1559) @@ -15,6 +15,7 @@ 2 BUILD INSTRUCTIONS FOR YAKE ON PC/LINUX 2.1 Building Yake with SCons 2.1 Building Yake with premake +3 BUILD INSTRUCTIONS FOR CUSTOM PROJECTS 0. Prologue ----------- @@ -46,13 +47,15 @@ 1.2 Building with Microsoft Visual C++ 2003/2005 (7.1/8.0) ---------------------------------------------------------- -* Run build_vs2005.cmd or build_vs2003.cmd - build solutions for MSVC 2005 or MSVC 2003. +To build the libraries: +* Run build.cmd in /yake/scripts/msvc71/ or /yake/scripts/msvc80/ + in order to build solutions for MSVC 2003 or MSVC 2005. +* Solution and project files can be found in the same directory. * Open yake.sln in MSVC and start 'Build All' * Find the libs in /yake/common/lib and the DLLs in /yake/common/bin To build the samples: -* Run build_samples_vs2005.cmd or build_samples_vs2003.cmd +* Run build_samples.cmd in /yake/scripts/msvc71/ or /yake/scripts/msvc80/ * Open yake_samples.sln and start 'Build All' * Find the executables in /yake/samples/bin @@ -163,3 +166,16 @@ ------------------------------------------ >> Instructions to come << + +3 BUILD INSTRUCTIONS FOR CUSTOM PROJECTS +---------------------------------------- + +For using Yake in your project do the following: + + Add /yake/yake to the include paths. + Add /yake/common/lib to the library search paths. + +If the auto-link feature is not available add the propery linker +dependencies for each library/component you use (e.g. yake_ent_d.lib +for the yake_ent_d.dll on Windows). + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <psy...@us...> - 2006-12-19 00:29:37
|
Revision: 1560 http://svn.sourceforge.net/yake/?rev=1560&view=rev Author: psyclonist Date: 2006-12-18 16:29:37 -0800 (Mon, 18 Dec 2006) Log Message: ----------- added section on library naming scheme Modified Paths: -------------- trunk/yake/BUILD Modified: trunk/yake/BUILD =================================================================== --- trunk/yake/BUILD 2006-12-19 00:19:38 UTC (rev 1559) +++ trunk/yake/BUILD 2006-12-19 00:29:37 UTC (rev 1560) @@ -16,6 +16,7 @@ 2.1 Building Yake with SCons 2.1 Building Yake with premake 3 BUILD INSTRUCTIONS FOR CUSTOM PROJECTS +4 LIBRARY NAMING SCHEME 0. Prologue ----------- @@ -179,3 +180,28 @@ dependencies for each library/component you use (e.g. yake_ent_d.lib for the yake_ent_d.dll on Windows). +4 LIBRARY NAMING SCHEME +----------------------- + + Library file endings vary depending on platform and compiler settings. + On PC/Windows with Microsoft Visual C++ the endings are ".lib" and ".dll". + On PC/Windows with Code::Blocks and GCC the endings are ".a" and ".dll". + On PC/Linux with GCC the endings are ".a" and ".so". + + The general naming scheme is: + + yake_[name][[_s][_d]|[_sym]].[[lib|dll]|[a|so]] + + _s indicates a static library + _d indicates a debug build, the absence of _d indicates a release build + _sym indicates a release dynamic link library with debug symbols + + For each library there are 5 build targets (at least, on Windows): + Release, Debug, ReleaseLib, DebugLib, ReleaseWithSymbols + + Release: dynamic link library, e.g. yake_base.* (where * can be .lib/.dll/.a/.so) + Debug: dynamic link library, e.g. yake_base_d.* (where * can be .lib/.dll/.a/.so) + ReleaseLib: static library, e.g. yake_base_s.* (where * can be lib/.a) + DebugLib: static library, e.g. yake_base_s_d.* (where * can be lib/.a) + ReleaseWithSymbols: dynamic link library, e.g. yake_base_sym.* (where * can be .lib/.dll/.a/.so) + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <psy...@us...> - 2007-01-10 19:46:25
|
Revision: 1584 http://svn.sourceforge.net/yake/?rev=1584&view=rev Author: psyclonist Date: 2007-01-10 11:46:07 -0800 (Wed, 10 Jan 2007) Log Message: ----------- updated build instructions Modified Paths: -------------- trunk/yake/BUILD Modified: trunk/yake/BUILD =================================================================== --- trunk/yake/BUILD 2007-01-10 19:33:40 UTC (rev 1583) +++ trunk/yake/BUILD 2007-01-10 19:46:07 UTC (rev 1584) @@ -13,8 +13,8 @@ 1.3 Building with Code::Blocks 1.4 Building with GCC 2 BUILD INSTRUCTIONS FOR YAKE ON PC/LINUX -2.1 Building Yake with SCons 2.1 Building Yake with premake +2.2 Building Yake with SCons 3 BUILD INSTRUCTIONS FOR CUSTOM PROJECTS 4 LIBRARY NAMING SCHEME @@ -85,9 +85,23 @@ 2. BUILD INSTRUCTIONS FOR YAKE ON PC/LINUX ------------------------------------------ -2.1 Building Yake with SCons +2.1 Building Yake with premake ------------------------------------------ +* Install premake + +* Set up the dependency directory (see 2.2 below) + +* Create makefiles & compile Yake + # cd yake/scripts/premake + # ./build_linux_gnu.sh + # make + + >> More instructions to come << + +2.2 Building Yake with SCons +------------------------------------------ + Last modified: 30/9/2005 by Stephan Kaiser (psy) Last modified: 22/9/2004 by Nikita Buida (mj) @@ -163,11 +177,6 @@ # 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. -2.2 Building Yake with premake ------------------------------------------- - - >> Instructions to come << - 3 BUILD INSTRUCTIONS FOR CUSTOM PROJECTS ---------------------------------------- This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <psy...@us...> - 2007-01-18 00:17:56
|
Revision: 1593 http://svn.sourceforge.net/yake/?rev=1593&view=rev Author: psyclonist Date: 2007-01-17 16:17:57 -0800 (Wed, 17 Jan 2007) Log Message: ----------- updated Linux instructions Modified Paths: -------------- trunk/yake/BUILD Modified: trunk/yake/BUILD =================================================================== --- trunk/yake/BUILD 2007-01-18 00:17:06 UTC (rev 1592) +++ trunk/yake/BUILD 2007-01-18 00:17:57 UTC (rev 1593) @@ -89,14 +89,28 @@ ------------------------------------------ * Install premake + + Note: The build script generation below expects the 'premake' executable + to be available in the path. * Set up the dependency directory (see 2.2 below) -* Create makefiles & compile Yake - # cd yake/scripts/premake - # ./build_linux_gnu.sh +* Build Yake's libraries including plugins: + + * Open a console and move to the Yake root directory + + # cd scripts/linux + # ./build.sh # make + + * Build Yake demos: + + We suppose your in the directory: yake/scripts/linux + + # ./build_samples.sh + # make + >> More instructions to come << 2.2 Building Yake with SCons This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <psy...@us...> - 2007-03-12 20:49:57
|
Revision: 1625 http://svn.sourceforge.net/yake/?rev=1625&view=rev Author: psyclonist Date: 2007-03-12 13:49:46 -0700 (Mon, 12 Mar 2007) Log Message: ----------- more information on requirements, dependencies and directory layout Modified Paths: -------------- trunk/yake/BUILD Modified: trunk/yake/BUILD =================================================================== --- trunk/yake/BUILD 2007-02-21 22:44:59 UTC (rev 1624) +++ trunk/yake/BUILD 2007-03-12 20:49:46 UTC (rev 1625) @@ -39,9 +39,56 @@ * Install premake and put the premake.exe into /yake/scripts/premake. * Change to /yake/scripts/premake -1.1 Configuration +1.1.0 Installation ---------------------------------------------------------- +Download a source package or checkout the sources from the repository. +Detailed information on available sources can be found at www.yake.org. + +This article assumes that the root directory is 'yake' and the directory +structure looks like this: + yake/ + src/ + yake/ + scripts/ +etc. + +1.1.1 Directory structure +---------------------------------------------------------- + + yake/yake - includes for components (in each subdirectory) + yake/src - implementation for components (in respective subdirectories) + yake/samples - sources to demo applications + yake/common/bin - target directory for dynamic link libraries + yake/common/lib - target directory for .lib/.a (static and dll) + yake/scripts/premake - main build script generation files/scripts + yake/scripts/linux - build script generation for Linux platforms + yake/scripts/msvc71 - build script generation for Windows/MSVC7.1 platform + yake/scripts/msvc80 - build script generation for Windows/MSVC8.0 platform + yake/common/media - common media as used by the demo applications + +1.1.3 Requirements +---------------------------------------------------------- + + * a recent C++ compiler (MSVC7.1+ or GCC 3.3+) + * a good standard template library (STL) + * boost 1.32.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 + * Lua 5.x for scriptingLua, entLua etc + * Luabind 0.7+ for scriptingLua, entLua etc + * CEGUI 0.5.x + * OpenAL 1.1 SDK for audioAL + * OpenAL++ + * TinyXML + * ... + +1.1.4 Configuration +---------------------------------------------------------- + If you need to configure the build process you find the available options in /yake/scripts/premake/config.lua. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <psy...@us...> - 2007-03-15 23:51:03
|
Revision: 1667 http://svn.sourceforge.net/yake/?rev=1667&view=rev Author: psyclonist Date: 2007-03-15 16:50:58 -0700 (Thu, 15 Mar 2007) Log Message: ----------- added two demos Modified Paths: -------------- trunk/yake/BUILD Modified: trunk/yake/BUILD =================================================================== --- trunk/yake/BUILD 2007-03-15 23:50:41 UTC (rev 1666) +++ trunk/yake/BUILD 2007-03-15 23:50:58 UTC (rev 1667) @@ -58,9 +58,10 @@ yake/yake - includes for components (in each subdirectory) yake/src - implementation for components (in respective subdirectories) - yake/samples - sources to demo applications yake/common/bin - target directory for dynamic link libraries yake/common/lib - target directory for .lib/.a (static and dll) + yake/samples - sources to demo applications + yake/samples/bin - target directory for sample executables yake/scripts/premake - main build script generation files/scripts yake/scripts/linux - build script generation for Linux platforms yake/scripts/msvc71 - build script generation for Windows/MSVC7.1 platform This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |