mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-04-22 04:45:31 +00:00
Tools directory for ticket #1
This commit is contained in:
parent
ecfd936095
commit
8337cad7ee
207 changed files with 25761 additions and 0 deletions
92
Tools/projectGenerator/modules/T3D.inc
Normal file
92
Tools/projectGenerator/modules/T3D.inc
Normal file
|
|
@ -0,0 +1,92 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
// 3D
|
||||
addEngineSrcDir('collision');
|
||||
addEngineSrcDir('interior');
|
||||
addEngineSrcDir('materials');
|
||||
addEngineSrcDir('lighting');
|
||||
addEngineSrcDir('lighting/common');
|
||||
addEngineSrcDir('renderInstance');
|
||||
addEngineSrcDir('scene');
|
||||
addEngineSrcDir('scene/culling');
|
||||
addEngineSrcDir('scene/zones');
|
||||
addEngineSrcDir('scene/mixin');
|
||||
addEngineSrcDir('shaderGen');
|
||||
addEngineSrcDir('terrain');
|
||||
addEngineSrcDir('environment');
|
||||
|
||||
addEngineSrcDir('forest');
|
||||
addEngineSrcDir('forest/ts');
|
||||
addEngineSrcDir('forest/editor');
|
||||
|
||||
addEngineSrcDir('ts');
|
||||
addEngineSrcDir('ts/arch');
|
||||
addEngineSrcDir('physics');
|
||||
addEngineSrcDir('gui/3d');
|
||||
addEngineSrcDir('postFx' );
|
||||
|
||||
// 3D game
|
||||
addEngineSrcDir('T3D');
|
||||
addEngineSrcDir('T3D/examples');
|
||||
addEngineSrcDir('T3D/fps');
|
||||
addEngineSrcDir('T3D/fx');
|
||||
addEngineSrcDir('T3D/vehicles');
|
||||
addEngineSrcDir('T3D/physics');
|
||||
addEngineSrcDir('T3D/decal');
|
||||
addEngineSrcDir('T3D/sfx');
|
||||
addEngineSrcDir('T3D/gameBase');
|
||||
addEngineSrcDir('T3D/turret');
|
||||
|
||||
global $TORQUE_HIFI_NET;
|
||||
if ( $TORQUE_HIFI_NET == true )
|
||||
{
|
||||
addProjectDefines( 'TORQUE_HIFI_NET' );
|
||||
addEngineSrcDir('T3D/gameBase/hifi');
|
||||
}
|
||||
else
|
||||
addEngineSrcDir('T3D/gameBase/std');
|
||||
|
||||
// Plstform specific stuff.
|
||||
switch( Generator::$platform )
|
||||
{
|
||||
case "360":
|
||||
addEngineSrcDir('ts/arch/360');
|
||||
// Fall through
|
||||
|
||||
case "win32":
|
||||
addEngineSrcDir( 'terrain/hlsl' );
|
||||
addEngineSrcDir( 'forest/hlsl' );
|
||||
break;
|
||||
|
||||
case "ps3":
|
||||
addEngineSrcDir('ts/arch/ps3');
|
||||
// Fall through
|
||||
|
||||
case "mac":
|
||||
addEngineSrcDir( 'terrain/glsl' );
|
||||
addEngineSrcDir( 'forest/glsl' );
|
||||
break;
|
||||
}
|
||||
|
||||
?>
|
||||
30
Tools/projectGenerator/modules/Torque3D.inc
Normal file
30
Tools/projectGenerator/modules/Torque3D.inc
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
|
||||
beginModule( 'Torque3D' );
|
||||
|
||||
|
||||
endModule();
|
||||
|
||||
?>
|
||||
46
Tools/projectGenerator/modules/advancedLighting.inc
Normal file
46
Tools/projectGenerator/modules/advancedLighting.inc
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'advancedLighting' );
|
||||
|
||||
addProjectDefine( 'TORQUE_ADVANCED_LIGHTING' );
|
||||
|
||||
addEngineSrcDir( 'lighting/advanced' );
|
||||
addEngineSrcDir( 'lighting/shadowMap' );
|
||||
|
||||
switch( Generator::$platform )
|
||||
{
|
||||
case "win32":
|
||||
addEngineSrcDir( 'lighting/advanced/hlsl' );
|
||||
break;
|
||||
case "360":
|
||||
addEngineSrcDir( 'lighting/advanced/hlsl' );
|
||||
break;
|
||||
case "mac":
|
||||
addEngineSrcDir( 'lighting/advanced/glsl' );
|
||||
break;
|
||||
}
|
||||
|
||||
endModule();
|
||||
|
||||
?>
|
||||
33
Tools/projectGenerator/modules/basicLighting.inc
Normal file
33
Tools/projectGenerator/modules/basicLighting.inc
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'basicLighting' );
|
||||
|
||||
addProjectDefine( 'TORQUE_BASIC_LIGHTING' );
|
||||
|
||||
addEngineSrcDir( 'lighting/basic' );
|
||||
addEngineSrcDir( 'lighting/shadowMap' );
|
||||
|
||||
endModule();
|
||||
|
||||
?>
|
||||
44
Tools/projectGenerator/modules/bullet.inc
Normal file
44
Tools/projectGenerator/modules/bullet.inc
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'bullet' );
|
||||
|
||||
addProjectDefine( "TORQUE_PHYSICS_BULLET" );
|
||||
addProjectDefine( "TORQUE_PHYSICS_ENABLED" );
|
||||
|
||||
addEngineSrcDir( "T3D/physics/bullet" );
|
||||
|
||||
includeLib( 'libbullet' );
|
||||
addLibIncludePath( "bullet/src" );
|
||||
|
||||
if (inProjectConfig())
|
||||
{
|
||||
addProjectDependency( 'libbullet' );
|
||||
|
||||
if (Generator::$platform != "mac")
|
||||
addSolutionProjectRef( 'libbullet' );
|
||||
}
|
||||
|
||||
endModule();
|
||||
|
||||
?>
|
||||
39
Tools/projectGenerator/modules/collada.inc
Normal file
39
Tools/projectGenerator/modules/collada.inc
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'collada' );
|
||||
|
||||
// Collada Loader
|
||||
addProjectDefine( 'TORQUE_COLLADA' );
|
||||
addProjectDefine( 'DOM_INCLUDE_TINYXML' );
|
||||
addProjectDefine( 'PCRE_STATIC' );
|
||||
|
||||
addEngineSrcDir( 'ts/collada' );
|
||||
addEngineSrcDir( 'ts/loader' );
|
||||
|
||||
addLibIncludePath( 'collada/include' );
|
||||
addLibIncludePath( 'collada/include/1.4' );
|
||||
|
||||
endModule();
|
||||
|
||||
?>
|
||||
199
Tools/projectGenerator/modules/core.inc
Normal file
199
Tools/projectGenerator/modules/core.inc
Normal file
|
|
@ -0,0 +1,199 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
addEngineSrcDir('sfx/media');
|
||||
addEngineSrcDir('sfx/null');
|
||||
addEngineSrcDir('sfx');
|
||||
|
||||
|
||||
// Components
|
||||
addEngineSrcDir('component');
|
||||
addEngineSrcDir('component/interfaces');
|
||||
|
||||
// Core
|
||||
if (Generator::isApp())
|
||||
addSrcDir( '../source' );
|
||||
|
||||
addEngineSrcDir('console');
|
||||
addEngineSrcDir('core');
|
||||
addEngineSrcDir('core/stream');
|
||||
addEngineSrcDir('core/strings');
|
||||
addEngineSrcDir('core/util');
|
||||
addEngineSrcDir('core/util/test');
|
||||
addEngineSrcDir('core/util/journal');
|
||||
addEngineSrcDir('core/util/journal/test');
|
||||
addEngineSrcDir('core/util/zip');
|
||||
addEngineSrcDir('core/util/zip/unitTests');
|
||||
addEngineSrcDir('core/util/zip/compressors');
|
||||
addEngineSrcDir('i18n');
|
||||
addEngineSrcDir('sim');
|
||||
addEngineSrcDir('unit/tests');
|
||||
addEngineSrcDir('unit');
|
||||
addEngineSrcDir('util');
|
||||
addEngineSrcDir('windowManager');
|
||||
addEngineSrcDir('windowManager/torque');
|
||||
addEngineSrcDir('windowManager/test');
|
||||
addEngineSrcDir('math');
|
||||
addEngineSrcDir('math/util');
|
||||
addEngineSrcDir('math/test');
|
||||
addEngineSrcDir('platform');
|
||||
addEngineSrcDir('cinterface');
|
||||
|
||||
switch( Generator::$platform )
|
||||
{
|
||||
case "win32":
|
||||
case "mac":
|
||||
case "linux":
|
||||
addEngineSrcDir('platform/nativeDialogs');
|
||||
addEngineSrcDir('platform/menus');
|
||||
addEngineSrcDir('platform/test');
|
||||
break;
|
||||
}
|
||||
|
||||
addEngineSrcDir('platform/threads');
|
||||
addEngineSrcDir('platform/async');
|
||||
addEngineSrcDir('app');
|
||||
addEngineSrcDir('app/net');
|
||||
|
||||
// Moved this here temporarily because PopupMenu uses on it and is currently in core
|
||||
addEngineSrcDir('util/messaging');
|
||||
|
||||
switch( Generator::$platform )
|
||||
{
|
||||
case "win32":
|
||||
addEngineSrcDir('platformWin32');
|
||||
addEngineSrcDir('platformWin32/nativeDialogs');
|
||||
addEngineSrcDir('platformWin32/menus');
|
||||
addEngineSrcDir('platformWin32/threads');
|
||||
addEngineSrcDir('platformWin32/videoInfo');
|
||||
addEngineSrcDir('platformWin32/minidump');
|
||||
addEngineSrcDir('windowManager/win32');
|
||||
|
||||
break;
|
||||
|
||||
case "mac":
|
||||
addEngineSrcDir('platformMac');
|
||||
addEngineSrcDir('platformMac/menus');
|
||||
addEngineSrcDir('platformPOSIX');
|
||||
addEngineSrcDir('windowManager/mac');
|
||||
break;
|
||||
|
||||
case "360":
|
||||
addEngineSrcDir('platformXbox');
|
||||
addEngineSrcDir('platformXbox/threads');
|
||||
addEngineSrcDir('windowManager/360');
|
||||
break;
|
||||
|
||||
case "ps3":
|
||||
addEngineSrcDir('platformPS3');
|
||||
addEngineSrcDir('platformPS3/threads');
|
||||
addEngineSrcDir('windowManager/ps3');
|
||||
break;
|
||||
|
||||
case "linux":
|
||||
case "linux_dedicated":
|
||||
addEngineSrcDir('platformX86UNIX');
|
||||
addEngineSrcDir('platformX86UNIX/threads');
|
||||
addEngineSrcDir('platformPOSIX');
|
||||
break;
|
||||
}
|
||||
|
||||
// GFX
|
||||
addEngineSrcDir( 'gfx/Null' );
|
||||
addEngineSrcDir( 'gfx/test' );
|
||||
addEngineSrcDir( 'gfx/bitmap' );
|
||||
addEngineSrcDir( 'gfx/bitmap/loaders' );
|
||||
addEngineSrcDir( 'gfx/util' );
|
||||
addEngineSrcDir( 'gfx/video' );
|
||||
addEngineSrcDir( 'gfx' );
|
||||
addEngineSrcDir( 'shaderGen' );
|
||||
|
||||
switch( Generator::$platform )
|
||||
{
|
||||
case "win32":
|
||||
//addEngineSrcDir( 'gfx/D3D8' );
|
||||
addEngineSrcDir( 'gfx/D3D' );
|
||||
addEngineSrcDir( 'gfx/D3D9' );
|
||||
addEngineSrcDir( 'gfx/D3D9/pc' );
|
||||
addEngineSrcDir( 'shaderGen/hlsl' );
|
||||
break;
|
||||
case "360":
|
||||
addEngineSrcDir( 'gfx/D3D9' );
|
||||
addEngineSrcDir( 'gfx/D3D9/360' );
|
||||
addEngineSrcDir( 'shaderGen/hlsl' );
|
||||
addEngineSrcDir( 'shaderGen/360' );
|
||||
break;
|
||||
case "mac":
|
||||
addEngineSrcDir( 'gfx/gl/ggl/mac' );
|
||||
|
||||
// GFX - GGL
|
||||
addEngineSrcDir( 'gfx/gl' );
|
||||
addEngineSrcDir( 'gfx/gl/ggl' );
|
||||
addEngineSrcDir( 'gfx/gl/ggl/generated' );
|
||||
addEngineSrcDir( 'shaderGen/glsl' );
|
||||
break;
|
||||
case "ps3":
|
||||
addEngineSrcDir( 'gfx/gl/ggl/ps3' );
|
||||
|
||||
// GFX - GGL
|
||||
addEngineSrcDir( 'gfx/gl' );
|
||||
addEngineSrcDir( 'gfx/gl/ggl' );
|
||||
addEngineSrcDir( 'gfx/gl/ggl/generated' );
|
||||
addEngineSrcDir( 'shaderGen/glsl' );
|
||||
break;
|
||||
}
|
||||
|
||||
// GFX - Sim dependent
|
||||
addEngineSrcDir( 'gfx/sim');
|
||||
|
||||
// GUI
|
||||
addEngineSrcDir('gui/buttons');
|
||||
addEngineSrcDir('gui/containers');
|
||||
addEngineSrcDir('gui/controls');
|
||||
|
||||
addEngineSrcDir('gui/core');
|
||||
addEngineSrcDir('gui/game');
|
||||
addEngineSrcDir('gui/shiny');
|
||||
addEngineSrcDir('gui/utility');
|
||||
addEngineSrcDir('gui');
|
||||
|
||||
// Include tools for non-tool builds (or define player if a tool build)
|
||||
includeModule( 'tools' );
|
||||
|
||||
/////////////////////
|
||||
// Additional includes
|
||||
addIncludePath( '../../source' ); // product source (relative to solution output directories)
|
||||
addIncludePath( getAppEngineSrcDir() ); // main engine source dir relative to app project file
|
||||
addIncludePath( getAppLibSrcDir() ); // main lib source dir relative to app project file
|
||||
|
||||
if ( Generator::$platform == "win32" )
|
||||
{
|
||||
addIncludePath( getAppLibSrcDir() . 'directx8' );
|
||||
addIncludePath( getAppLibSrcDir() . 'openal/win32' );
|
||||
|
||||
addProjectLibDir( getAppLibSrcDir() . 'SDL/win32' );
|
||||
addProjectLibDir( getAppLibSrcDir() . 'unicode' );
|
||||
addProjectLibDir( getAppLibSrcDir() . 'directx8' );
|
||||
}
|
||||
|
||||
?>
|
||||
41
Tools/projectGenerator/modules/d3dx8dll.inc
Normal file
41
Tools/projectGenerator/modules/d3dx8dll.inc
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'd3dx8dll' );
|
||||
|
||||
// Source
|
||||
addLibSrcDir( 'd3dx8dll' );
|
||||
|
||||
// Additional includes
|
||||
addLibIncludePath( 'd3dxdll' );
|
||||
addLibIncludePath( 'directx8' );
|
||||
|
||||
// Libs
|
||||
addProjectLibDir( 'directx8' );
|
||||
|
||||
// Defines
|
||||
addProjectDefines( '_WINDOWS', '_USRDLL', 'D3DX8DLL_EXPORTS' );
|
||||
|
||||
endModule();
|
||||
|
||||
?>
|
||||
37
Tools/projectGenerator/modules/dsound.inc
Normal file
37
Tools/projectGenerator/modules/dsound.inc
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'dsound' );
|
||||
|
||||
if ( Generator::$platform == "win32" )
|
||||
{
|
||||
addEngineSrcDir('sfx/dsound');
|
||||
addEngineSrcDir('sfx/xaudio');
|
||||
addProjectLibInput('x3daudio.lib');
|
||||
}
|
||||
else if ( Generator::$platform == "360" )
|
||||
addEngineSrcDir('sfx/xaudio');
|
||||
|
||||
endModule();
|
||||
|
||||
?>
|
||||
77
Tools/projectGenerator/modules/fmod.inc
Normal file
77
Tools/projectGenerator/modules/fmod.inc
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'fmod' );
|
||||
$allgood = true;
|
||||
|
||||
// Additional includes
|
||||
switch( Generator::$platform )
|
||||
{
|
||||
case "win32":
|
||||
case "mac":
|
||||
addLibIncludePath( 'fmod/inc' );
|
||||
break;
|
||||
|
||||
case "360":
|
||||
// Assume 32-bit system
|
||||
$FMOD_PATH = "C:/Program Files/FMOD SoundSystem/FMOD Programmers API Xbox 360/";
|
||||
|
||||
// Ohnoes! Try 64-bit!
|
||||
if (!file_exists($FMOD_PATH))
|
||||
$FMOD_PATH = "C:/Program Files (x86)/FMOD SoundSystem/FMOD Programmers API Xbox 360/";
|
||||
|
||||
if (!file_exists($FMOD_PATH))
|
||||
{
|
||||
$allgood = false;
|
||||
echo "\n\n FMOD integration failed to find Xbox360 installation!\n";
|
||||
echo " - FMOD_PATH is set to $FMOD_PATH\n\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "\n\nFMOD integration for Torque3D on the Xbox360\n";
|
||||
echo " - FMOD_PATH is set to $FMOD_PATH\n\n";
|
||||
|
||||
// Fmod API
|
||||
addIncludePath($FMOD_PATH . 'api/inc');
|
||||
addProjectLibDir($FMOD_PATH . 'api/lib');
|
||||
|
||||
// Fmod Designer API
|
||||
addIncludePath($FMOD_PATH . 'fmoddesignerapi/api/inc');
|
||||
addProjectLibDir($FMOD_PATH . 'fmoddesignerapi/api/lib');
|
||||
|
||||
addProjectLibInput('fmodxbox360.lib');
|
||||
|
||||
addProjectLibInput('xmahal.lib');
|
||||
addProjectLibInput('xmic.lib');
|
||||
|
||||
// Prior to June 2009 XDK, FMOD requires xaudio.lib
|
||||
//addProjectLibInput('xaudio.lib');
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// Source
|
||||
if($allgood)
|
||||
addEngineSrcDir('sfx/fmod');
|
||||
endModule();
|
||||
?>
|
||||
37
Tools/projectGenerator/modules/jpeg.inc
Normal file
37
Tools/projectGenerator/modules/jpeg.inc
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'ljpeg' );
|
||||
|
||||
// Source
|
||||
addLibSrcDir( 'ljpeg' );
|
||||
|
||||
// Additional includes
|
||||
addLibIncludePath( 'ljpeg' );
|
||||
|
||||
// Defines
|
||||
if ( Generator::$platform == "360" )
|
||||
addProjectDefines( 'NO_GETENV;' );
|
||||
|
||||
endModule();
|
||||
?>
|
||||
36
Tools/projectGenerator/modules/libode.inc
Normal file
36
Tools/projectGenerator/modules/libode.inc
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'libode' );
|
||||
|
||||
// Source
|
||||
addLibSrcDir( 'ode' );
|
||||
|
||||
// Additional includes
|
||||
addLibIncludePath( 'opcode' );
|
||||
addLibIncludePath( 'ode' );
|
||||
addLibIncludePath( '' );
|
||||
|
||||
endModule();
|
||||
|
||||
?>
|
||||
29
Tools/projectGenerator/modules/libogg.inc
Normal file
29
Tools/projectGenerator/modules/libogg.inc
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
addLibSrcDir( 'libogg/src' );
|
||||
addLibSrcDir( 'libogg/include/ogg' );
|
||||
|
||||
addLibIncludePath( 'libogg/include' );
|
||||
|
||||
?>
|
||||
58
Tools/projectGenerator/modules/libtheora.inc
Normal file
58
Tools/projectGenerator/modules/libtheora.inc
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'libtheora' );
|
||||
|
||||
addLibSrcDir( 'libtheora/include/theora' );
|
||||
addLibSrcDir( 'libtheora/lib' );
|
||||
addLibSrcDir( 'libtheora/lib/dec' );
|
||||
|
||||
switch( Generator::$platform )
|
||||
{
|
||||
case "win32":
|
||||
addLibSrcDir( 'libtheora/lib/dec/x86_vc' );
|
||||
break;
|
||||
|
||||
default:
|
||||
addLibSrcDir( 'libtheora/lib/dec/x86' );
|
||||
break;
|
||||
}
|
||||
|
||||
// As we don't use the encoder, disable this for now.
|
||||
addLibSrcDir( 'libtheora/lib/enc' );
|
||||
|
||||
switch( Generator::$platform )
|
||||
{
|
||||
case "win32":
|
||||
addLibSrcDir( 'libtheora/lib/enc/x86_32_vs' );
|
||||
break;
|
||||
default:
|
||||
addLibSrcDir( 'libtheora/lib/enc/x86_32' );
|
||||
break;
|
||||
}
|
||||
|
||||
addLibIncludePath( 'libtheora/include' );
|
||||
addLibIncludePath( 'libogg/include' );
|
||||
|
||||
endModule();
|
||||
?>
|
||||
48
Tools/projectGenerator/modules/libvorbis.inc
Normal file
48
Tools/projectGenerator/modules/libvorbis.inc
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
// NOTE: This all the source in the libvorbis library which
|
||||
// according to the README includes libvorbis, libvorbisfile,
|
||||
// and libvorbisenc.
|
||||
//
|
||||
// We really only need libvorbis and libvorbisfile for loading
|
||||
// ogg vorbis files, but the source is distrubuted all in one
|
||||
// folder and the project generator does not allow excluding
|
||||
// files.
|
||||
//
|
||||
// In an effort to make upgrading this library simple the
|
||||
// the inclusion of the encoder is acceptable. It should
|
||||
// be filtered out of the build by the linker.
|
||||
|
||||
addLibSrcDir( 'libvorbis/lib' );
|
||||
addLibSrcDir( 'libvorbis/lib/books/coupled' );
|
||||
addLibSrcDir( 'libvorbis/lib/books/floor' );
|
||||
addLibSrcDir( 'libvorbis/lib/books/uncoupled' );
|
||||
addLibSrcDir( 'libvorbis/lib/modes' );
|
||||
addLibSrcDir( 'libvorbis/include/vorbis' );
|
||||
|
||||
addLibIncludePath( 'libvorbis/lib' );
|
||||
addLibIncludePath( 'libvorbis/include' );
|
||||
addLibIncludePath( 'libogg/include' );
|
||||
|
||||
?>
|
||||
35
Tools/projectGenerator/modules/mng.inc
Normal file
35
Tools/projectGenerator/modules/mng.inc
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'lmng' );
|
||||
// Source files
|
||||
addLibSrcDir( 'lmng' );
|
||||
|
||||
// Additional includes
|
||||
addLibIncludePath( 'lmng' );
|
||||
addLibIncludePath( 'lpng' );
|
||||
addLibIncludePath( 'zlib' );
|
||||
addLibIncludePath( 'ljpeg' );
|
||||
endModule();
|
||||
|
||||
?>
|
||||
45
Tools/projectGenerator/modules/nxCharacter.inc
Normal file
45
Tools/projectGenerator/modules/nxCharacter.inc
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'nxCharacter' );
|
||||
|
||||
global $PHYSX_SDK_PATH;
|
||||
|
||||
// Defines
|
||||
addProjectDefines( 'WIN32' );
|
||||
addProjectDefines( 'NXCHARACTER_STATIC' );
|
||||
|
||||
// Source
|
||||
addSrcDir( $PHYSX_SDK_PATH . '/SDKs/NxCharacter/src' );
|
||||
addSrcDir( $PHYSX_SDK_PATH . '/SDKs/NxCharacter/include' );
|
||||
|
||||
// Additional includes
|
||||
addIncludePath( $PHYSX_SDK_PATH . '/SDKs/NxCharacter/include' );
|
||||
addIncludePath( $PHYSX_SDK_PATH . '/SDKs/Physics/include' );
|
||||
addIncludePath( $PHYSX_SDK_PATH . '/SDKs/Foundation/include' );
|
||||
addIncludePath( $PHYSX_SDK_PATH . '/SDKs/PhysXLoader/include' );
|
||||
addIncludePath( $PHYSX_SDK_PATH . '/SDKs/Cooking/include' );
|
||||
|
||||
endModule();
|
||||
|
||||
?>
|
||||
43
Tools/projectGenerator/modules/nxuStream.inc
Normal file
43
Tools/projectGenerator/modules/nxuStream.inc
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'nxuStream' );
|
||||
|
||||
global $PHYSX_SDK_PATH;
|
||||
|
||||
// Defines
|
||||
addProjectDefines( 'WIN32' );
|
||||
|
||||
// Source
|
||||
addSrcDir( $PHYSX_SDK_PATH . '/Tools/NxuStream2' );
|
||||
|
||||
// Additional includes
|
||||
addIncludePath( $PHYSX_SDK_PATH . '/Tools/NxuStream2' );
|
||||
addIncludePath( $PHYSX_SDK_PATH . '/SDKs/Physics/include' );
|
||||
addIncludePath( $PHYSX_SDK_PATH . '/SDKs/Foundation/include' );
|
||||
addIncludePath( $PHYSX_SDK_PATH . '/SDKs/PhysXLoader/include' );
|
||||
addIncludePath( $PHYSX_SDK_PATH . '/SDKs/Cooking/include' );
|
||||
|
||||
endModule();
|
||||
|
||||
?>
|
||||
39
Tools/projectGenerator/modules/opcode.inc
Normal file
39
Tools/projectGenerator/modules/opcode.inc
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'opcode' );
|
||||
|
||||
// Defines
|
||||
addProjectDefine( 'TORQUE_OPCODE' );
|
||||
addProjectDefine( 'ICE_NO_DLL' );
|
||||
|
||||
// Source
|
||||
addLibSrcDir( 'opcode' );
|
||||
addLibSrcDir( 'opcode/Ice' );
|
||||
|
||||
// Additional includes
|
||||
addLibIncludePath( 'opcode' );
|
||||
|
||||
endModule();
|
||||
|
||||
?>
|
||||
32
Tools/projectGenerator/modules/openal.inc
Normal file
32
Tools/projectGenerator/modules/openal.inc
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
// OpenAL
|
||||
addEngineSrcDir('sfx/openal');
|
||||
addEngineSrcDir('sfx/openal/mac');
|
||||
addEngineSrcDir('sfx/openal/win32');
|
||||
|
||||
if ( Generator::$platform == "win32" )
|
||||
addIncludePath( getAppLibSrcDir() . 'openal/win32' );
|
||||
|
||||
?>
|
||||
30
Tools/projectGenerator/modules/pestTimer.inc
Normal file
30
Tools/projectGenerator/modules/pestTimer.inc
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
includeModule( 'demo' );
|
||||
|
||||
addProjectDefine( 'TORQUE_DEMO_PESTTIMER' );
|
||||
|
||||
addEngineSrcDir('demo/pestTimer');
|
||||
|
||||
?>
|
||||
107
Tools/projectGenerator/modules/physX.inc
Normal file
107
Tools/projectGenerator/modules/physX.inc
Normal file
|
|
@ -0,0 +1,107 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'physX' );
|
||||
|
||||
// Look for the optional global from the project.conf.
|
||||
global $PHYSX_SDK_PATH;
|
||||
if (!$PHYSX_SDK_PATH)
|
||||
{
|
||||
// First look for an environment var.
|
||||
$PHYSX_SDK_PATH = getenv( "TORQUE_PHYSX_PATH" );
|
||||
|
||||
if (strlen($PHYSX_SDK_PATH) == 0 || !file_exists($PHYSX_SDK_PATH))
|
||||
{
|
||||
// Sometimes users get confused and use this var.
|
||||
$PHYSX_SDK_PATH = getenv( "PHYSX_SDK_PATH" );
|
||||
|
||||
if (strlen($PHYSX_SDK_PATH) == 0 || !file_exists($PHYSX_SDK_PATH))
|
||||
{
|
||||
// Since neither environment var worked try for
|
||||
// the default PhysX SDK install location.
|
||||
$PHYSX_SDK_PATH = getenv("ProgramFiles") . "/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.4_win";
|
||||
|
||||
// Last channce... try the x86 default install path.
|
||||
if (!file_exists($PHYSX_SDK_PATH))
|
||||
$PHYSX_SDK_PATH = getenv("ProgramFiles(x86)") . "/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.4_win";
|
||||
}
|
||||
}
|
||||
|
||||
// We need forward slashes for paths.
|
||||
$PHYSX_SDK_PATH = str_replace( "\\", "/", $PHYSX_SDK_PATH);
|
||||
|
||||
// Remove trailing slashes.
|
||||
$PHYSX_SDK_PATH = rtrim($PHYSX_SDK_PATH, " /");
|
||||
}
|
||||
|
||||
// If we still don't have the SDK path then let the user know.
|
||||
if (!file_exists($PHYSX_SDK_PATH))
|
||||
{
|
||||
trigger_error(
|
||||
"\n*******************************************************************".
|
||||
"\n".
|
||||
"\n We were not able to find a valid path to the PhysX SDK!".
|
||||
"\n".
|
||||
"\n You must install the latest PhysX SDK and set the path via a".
|
||||
"\n \$PHYSX_SDK_PATH variable in your buildFiles/project.conf file".
|
||||
"\n or by setting the TORQUE_PHYSX_PATH system environment variable".
|
||||
"\n (may require a reboot).".
|
||||
"\n".
|
||||
"\n*******************************************************************".
|
||||
"\n", E_USER_ERROR );
|
||||
}
|
||||
|
||||
addProjectDefine( "TORQUE_PHYSICS_PHYSX" );
|
||||
addProjectDefine( "TORQUE_PHYSICS_ENABLED" );
|
||||
|
||||
// Source
|
||||
addEngineSrcDir( "T3D/physics/physX" );
|
||||
|
||||
// Includes
|
||||
addIncludePath( $PHYSX_SDK_PATH . "/SDKs/Physics/include" );
|
||||
addIncludePath( $PHYSX_SDK_PATH . "/SDKs/Foundation/include" );
|
||||
addIncludePath( $PHYSX_SDK_PATH . "/SDKs/PhysXLoader/include" );
|
||||
addIncludePath( $PHYSX_SDK_PATH . "/SDKs/Cooking/include" );
|
||||
addIncludePath( $PHYSX_SDK_PATH . "/SDKs/NxCharacter/include" );
|
||||
addIncludePath( $PHYSX_SDK_PATH . "/Tools/NxuStream2" );
|
||||
|
||||
// Libs
|
||||
addProjectLibDir( $PHYSX_SDK_PATH . "/SDKs/lib/Win32" );
|
||||
addProjectLibInput( "PhysXCooking.lib" );
|
||||
addProjectLibInput( "PhysXLoader.lib" );
|
||||
|
||||
// For PhysX support.
|
||||
includeLib( 'nxCharacter' );
|
||||
includeLib( 'nxuStream' );
|
||||
|
||||
if (inProjectConfig())
|
||||
{
|
||||
addProjectDependency( 'nxCharacter' );
|
||||
addProjectDependency( 'nxuStream' );
|
||||
addSolutionProjectRef( 'nxCharacter' );
|
||||
addSolutionProjectRef( 'nxuStream' );
|
||||
}
|
||||
|
||||
endModule();
|
||||
|
||||
?>
|
||||
37
Tools/projectGenerator/modules/png.inc
Normal file
37
Tools/projectGenerator/modules/png.inc
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'lpng' );
|
||||
// Source
|
||||
addLibSrcDir( 'lpng' );
|
||||
|
||||
// Additional includes
|
||||
addLibIncludePath( 'zlib' );
|
||||
addLibIncludePath( 'lpng' );
|
||||
|
||||
// Defines
|
||||
if ( Generator::$platform == "360" )
|
||||
addProjectDefines( 'PNG_NO_ASSEMBLER_CODE' );
|
||||
|
||||
endModule();
|
||||
?>
|
||||
34
Tools/projectGenerator/modules/squish.inc
Normal file
34
Tools/projectGenerator/modules/squish.inc
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'squish' );
|
||||
|
||||
// Source
|
||||
addLibSrcDir( 'squish' );
|
||||
|
||||
// Additional includes
|
||||
addLibIncludePath( 'squish' );
|
||||
|
||||
endModule();
|
||||
|
||||
?>
|
||||
31
Tools/projectGenerator/modules/theora.inc
Normal file
31
Tools/projectGenerator/modules/theora.inc
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
addProjectDefine( 'TORQUE_OGGTHEORA' );
|
||||
addProjectDefine( 'TORQUE_OGGVORIBS' ); // Currently used by Theora video code.
|
||||
|
||||
addEngineSrcDir( 'core/ogg' );
|
||||
addEngineSrcDir( 'gfx/video' );
|
||||
addEngineSrcDir( 'gui/theora' );
|
||||
|
||||
?>
|
||||
28
Tools/projectGenerator/modules/tinyxml.inc
Normal file
28
Tools/projectGenerator/modules/tinyxml.inc
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
addLibSrcDir( 'tinyxml' );
|
||||
|
||||
addLibIncludePath( 'tinyxml' );
|
||||
|
||||
?>
|
||||
39
Tools/projectGenerator/modules/tools.inc
Normal file
39
Tools/projectGenerator/modules/tools.inc
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
if (!getToolBuild())
|
||||
{
|
||||
addProjectDefine( 'TORQUE_PLAYER' );
|
||||
}
|
||||
else
|
||||
{
|
||||
// 3D Tools
|
||||
addEngineSrcDir('gui/worldEditor');
|
||||
addEngineSrcDir('environment/editors');
|
||||
addEngineSrcDir('forest/editor');
|
||||
|
||||
addEngineSrcDir('gui/editor');
|
||||
addEngineSrcDir('gui/editor/inspector');
|
||||
}
|
||||
|
||||
?>
|
||||
33
Tools/projectGenerator/modules/ungif.inc
Normal file
33
Tools/projectGenerator/modules/ungif.inc
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'lungif' );
|
||||
|
||||
// Source
|
||||
addLibSrcDir( 'lungif' );
|
||||
|
||||
// Additional includes
|
||||
addLibIncludePath( 'lungif' );
|
||||
|
||||
endModule();
|
||||
?>
|
||||
26
Tools/projectGenerator/modules/vorbis.inc
Normal file
26
Tools/projectGenerator/modules/vorbis.inc
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
addProjectDefine( 'TORQUE_OGGVORBIS' );
|
||||
|
||||
?>
|
||||
30
Tools/projectGenerator/modules/webDeploy.inc
Normal file
30
Tools/projectGenerator/modules/webDeploy.inc
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'webDeploy' );
|
||||
|
||||
includeLib( 'WebDeploy');
|
||||
|
||||
endModule();
|
||||
|
||||
?>
|
||||
28
Tools/projectGenerator/modules/xaudio.inc
Normal file
28
Tools/projectGenerator/modules/xaudio.inc
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
// XAudio
|
||||
addEngineSrcDir('sfx/xaudio');
|
||||
addProjectLibInput('x3daudio.lib');
|
||||
|
||||
?>
|
||||
34
Tools/projectGenerator/modules/zlib.inc
Normal file
34
Tools/projectGenerator/modules/zlib.inc
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
<?php
|
||||
//-----------------------------------------------------------------------------
|
||||
// Copyright (c) 2012 GarageGames, LLC
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to
|
||||
// deal in the Software without restriction, including without limitation the
|
||||
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
// sell copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
beginModule( 'zlib' );
|
||||
|
||||
// Source
|
||||
addLibSrcDir( 'zlib' );
|
||||
|
||||
// Additional includes
|
||||
addLibIncludePath( 'zlib' );
|
||||
|
||||
endModule();
|
||||
|
||||
?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue