mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-19 20:24:49 +00:00
Added support for debug and ignored libraries
Updated Project Generator to allow adding different Release/Debug libraries. Also added ability to specify libraries for Ignore Default Libraries field. Only Visual Studio templates have been updated.
This commit is contained in:
parent
1d4ed1da0f
commit
b04f060ede
|
|
@ -255,10 +255,16 @@ class Generator
|
||||||
array_push( self::$project_cur->lib_dirs, $dir );
|
array_push( self::$project_cur->lib_dirs, $dir );
|
||||||
}
|
}
|
||||||
|
|
||||||
static function addProjectLibInput( $lib )
|
static function addProjectLibInput( $lib, $libDebug = null )
|
||||||
{
|
{
|
||||||
array_push( self::$project_cur->libs, $lib );
|
array_push( self::$project_cur->libs, $lib );
|
||||||
|
array_push( self::$project_cur->libsDebug, $libDebug != null ? $libDebug : $lib );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static function addProjectIgnoreDefaultLib( $lib )
|
||||||
|
{
|
||||||
|
array_push( self::$project_cur->libsIgnore, $lib );
|
||||||
|
}
|
||||||
|
|
||||||
static function includeLib( $lib )
|
static function includeLib( $lib )
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -44,6 +44,8 @@ class Project
|
||||||
public $disabledWarnings; // Additional warnings to disable
|
public $disabledWarnings; // Additional warnings to disable
|
||||||
public $includes; // Additional include paths
|
public $includes; // Additional include paths
|
||||||
public $libs; // Additional libraries to link against
|
public $libs; // Additional libraries to link against
|
||||||
|
public $libsDebug; // Additional Debug build libraries to link against
|
||||||
|
public $libsIgnore; // Ignore Specific Default Libraries
|
||||||
public $lib_dirs; // Additional library search paths
|
public $lib_dirs; // Additional library search paths
|
||||||
public $lib_includes; // libs to include (generated by modules)
|
public $lib_includes; // libs to include (generated by modules)
|
||||||
public $additionalExePath; // Additional section to inject into executable path
|
public $additionalExePath; // Additional section to inject into executable path
|
||||||
|
|
@ -81,6 +83,8 @@ class Project
|
||||||
$this->defines = array();
|
$this->defines = array();
|
||||||
$this->includes = array();
|
$this->includes = array();
|
||||||
$this->libs = array();
|
$this->libs = array();
|
||||||
|
$this->libsDebug = array();
|
||||||
|
$this->libsIgnore = array();
|
||||||
$this->lib_dirs = array();
|
$this->lib_dirs = array();
|
||||||
$this->lib_includes = array();
|
$this->lib_includes = array();
|
||||||
$this->outputs = array();
|
$this->outputs = array();
|
||||||
|
|
@ -330,6 +334,8 @@ class Project
|
||||||
$tpl->assign_by_ref( 'projDisabledWarnings', $this->disabledWarnings );
|
$tpl->assign_by_ref( 'projDisabledWarnings', $this->disabledWarnings );
|
||||||
$tpl->assign_by_ref( 'projIncludes', $this->includes );
|
$tpl->assign_by_ref( 'projIncludes', $this->includes );
|
||||||
$tpl->assign_by_ref( 'projLibs', $this->libs );
|
$tpl->assign_by_ref( 'projLibs', $this->libs );
|
||||||
|
$tpl->assign_by_ref( 'projLibsDebug',$this->libsDebug);
|
||||||
|
$tpl->assign_by_ref( 'projLibsIgnore',$this->libsIgnore);
|
||||||
$tpl->assign_by_ref( 'projLibDirs', $this->lib_dirs );
|
$tpl->assign_by_ref( 'projLibDirs', $this->lib_dirs );
|
||||||
$tpl->assign_by_ref( 'projDepend', $this->dependencies );
|
$tpl->assign_by_ref( 'projDepend', $this->dependencies );
|
||||||
$tpl->assign_by_ref( 'gameProjectName', $gameProjectName );
|
$tpl->assign_by_ref( 'gameProjectName', $gameProjectName );
|
||||||
|
|
|
||||||
|
|
@ -305,9 +305,14 @@ function addProjectLibDir( $dir )
|
||||||
Generator::addProjectLibDir( $dir );
|
Generator::addProjectLibDir( $dir );
|
||||||
}
|
}
|
||||||
|
|
||||||
function addProjectLibInput( $lib_name )
|
function addProjectLibInput( $lib_name, $libDebug = null )
|
||||||
{
|
{
|
||||||
Generator::addProjectLibInput( $lib_name );
|
Generator::addProjectLibInput( $lib_name, $libDebug );
|
||||||
|
}
|
||||||
|
|
||||||
|
function addProjectIgnoreDefaultLib( $lib )
|
||||||
|
{
|
||||||
|
Generator::addProjectIgnoreDefaultLib( $lib );
|
||||||
}
|
}
|
||||||
|
|
||||||
function addProjectDependency( $pd )
|
function addProjectDependency( $pd )
|
||||||
|
|
|
||||||
|
|
@ -95,11 +95,11 @@
|
||||||
<AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>{foreach item=def from=$projLibs}{$def};{/foreach}%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>{foreach item=def from=$projLibsDebug}{$def};{/foreach}%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<OutputFile>$(OutDir){$projOutName}_DEBUG.dll</OutputFile>
|
<OutputFile>$(OutDir){$projOutName}_DEBUG.dll</OutputFile>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);$(DXSDK_DIR)/Lib/x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);$(DXSDK_DIR)/Lib/x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;{foreach item=def from=$projLibsIgnore}{$def};{/foreach}%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<ModuleDefinitionFile>{$projModuleDefinitionFile}</ModuleDefinitionFile>
|
<ModuleDefinitionFile>{$projModuleDefinitionFile}</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||||
|
|
@ -147,11 +147,11 @@
|
||||||
<AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>{foreach item=def from=$projLibs}{$def};{/foreach}%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>{foreach item=def from=$projLibsDebug}{$def};{/foreach}%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<OutputFile>$(OutDir){$projOutName}_OPTIMIZEDDEBUG.dll</OutputFile>
|
<OutputFile>$(OutDir){$projOutName}_OPTIMIZEDDEBUG.dll</OutputFile>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;{foreach item=def from=$projLibsIgnore}{$def};{/foreach}%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<ModuleDefinitionFile>{$projModuleDefinitionFile}</ModuleDefinitionFile>
|
<ModuleDefinitionFile>{$projModuleDefinitionFile}</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||||
|
|
@ -203,7 +203,7 @@
|
||||||
<OutputFile>$(OutDir){$projOutName}.dll</OutputFile>
|
<OutputFile>$(OutDir){$projOutName}.dll</OutputFile>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);$(DXSDK_DIR)/Lib/x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);$(DXSDK_DIR)/Lib/x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;{foreach item=def from=$projLibsIgnore}{$def};{/foreach}%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<ModuleDefinitionFile>{$projModuleDefinitionFile}</ModuleDefinitionFile>
|
<ModuleDefinitionFile>{$projModuleDefinitionFile}</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>false</GenerateDebugInformation>
|
<GenerateDebugInformation>false</GenerateDebugInformation>
|
||||||
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||||
|
|
|
||||||
|
|
@ -95,11 +95,11 @@
|
||||||
<AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>{foreach item=def from=$projLibs}{$def};{/foreach}%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>{foreach item=def from=$projLibsDebug}{$def};{/foreach}%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<OutputFile>$(OutDir){$projOutName}_DEBUG.dll</OutputFile>
|
<OutputFile>$(OutDir){$projOutName}_DEBUG.dll</OutputFile>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);$(DXSDK_DIR)/Lib/x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);$(DXSDK_DIR)/Lib/x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;{foreach item=def from=$projLibsIgnore}{$def};{/foreach}%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<ModuleDefinitionFile>{$projModuleDefinitionFile}</ModuleDefinitionFile>
|
<ModuleDefinitionFile>{$projModuleDefinitionFile}</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||||
|
|
@ -147,11 +147,11 @@
|
||||||
<AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>{foreach item=def from=$projLibs}{$def};{/foreach}%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>{foreach item=def from=$projLibsDebug}{$def};{/foreach}%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<OutputFile>$(OutDir){$projOutName}_OPTIMIZEDDEBUG.dll</OutputFile>
|
<OutputFile>$(OutDir){$projOutName}_OPTIMIZEDDEBUG.dll</OutputFile>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;{foreach item=def from=$projLibsIgnore}{$def};{/foreach}%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<ModuleDefinitionFile>{$projModuleDefinitionFile}</ModuleDefinitionFile>
|
<ModuleDefinitionFile>{$projModuleDefinitionFile}</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||||
|
|
@ -203,7 +203,7 @@
|
||||||
<OutputFile>$(OutDir){$projOutName}.dll</OutputFile>
|
<OutputFile>$(OutDir){$projOutName}.dll</OutputFile>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;{foreach item=def from=$projLibsIgnore}{$def};{/foreach}%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<ModuleDefinitionFile>{$projModuleDefinitionFile}</ModuleDefinitionFile>
|
<ModuleDefinitionFile>{$projModuleDefinitionFile}</ModuleDefinitionFile>
|
||||||
<GenerateDebugInformation>false</GenerateDebugInformation>
|
<GenerateDebugInformation>false</GenerateDebugInformation>
|
||||||
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||||
|
|
|
||||||
|
|
@ -95,11 +95,11 @@
|
||||||
<AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>{foreach item=def from=$projLibs}{$def};{/foreach}%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>{foreach item=def from=$projLibsDebug}{$def};{/foreach}%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<OutputFile>$(OutDir){$projOutName}_DEBUG.exe</OutputFile>
|
<OutputFile>$(OutDir){$projOutName}_DEBUG.exe</OutputFile>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;{foreach item=def from=$projLibsIgnore}{$def};{/foreach}%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||||
<SubSystem>{if $projSubSystem == 1}Console{else}Windows{/if}</SubSystem>
|
<SubSystem>{if $projSubSystem == 1}Console{else}Windows{/if}</SubSystem>
|
||||||
|
|
@ -146,11 +146,11 @@
|
||||||
<AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>{foreach item=def from=$projLibs}{$def};{/foreach}%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>{foreach item=def from=$projLibsDebug}{$def};{/foreach}%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
<OutputFile>$(OutDir){$projOutName}_OPTIMIZEDDEBUG.exe</OutputFile>
|
<OutputFile>$(OutDir){$projOutName}_OPTIMIZEDDEBUG.exe</OutputFile>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;{foreach item=def from=$projLibsIgnore}{$def};{/foreach}%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||||
<SubSystem>{if $projSubSystem == 1}Console{else}Windows{/if}</SubSystem>
|
<SubSystem>{if $projSubSystem == 1}Console{else}Windows{/if}</SubSystem>
|
||||||
|
|
@ -201,7 +201,7 @@
|
||||||
<OutputFile>$(OutDir){$projOutName}.exe</OutputFile>
|
<OutputFile>$(OutDir){$projOutName}.exe</OutputFile>
|
||||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
<IgnoreSpecificDefaultLibraries>LIBC;LIBCD;{foreach item=def from=$projLibsIgnore}{$def};{/foreach}%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
|
||||||
<GenerateDebugInformation>false</GenerateDebugInformation>
|
<GenerateDebugInformation>false</GenerateDebugInformation>
|
||||||
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
<ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
||||||
<SubSystem>{if $projSubSystem == 1}Console{else}Windows{/if}</SubSystem>
|
<SubSystem>{if $projSubSystem == 1}Console{else}Windows{/if}</SubSystem>
|
||||||
|
|
|
||||||
|
|
@ -78,7 +78,7 @@
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="{foreach item=def from=$projLibs}{$def} {/foreach}"
|
AdditionalDependencies="{foreach item=def from=$projLibsDebug}{$def} {/foreach}"
|
||||||
|
|
||||||
{if $uniformOutputFile eq 1}
|
{if $uniformOutputFile eq 1}
|
||||||
OutputFile="{$projectOffset}../../{$gameFolder}/{$projOutName}.dll"
|
OutputFile="{$projectOffset}../../{$gameFolder}/{$projOutName}.dll"
|
||||||
|
|
@ -89,7 +89,7 @@
|
||||||
LinkIncremental="2"
|
LinkIncremental="2"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
||||||
IgnoreDefaultLibraryNames="LIBC,LIBCD"
|
IgnoreDefaultLibraryNames="LIBC,LIBCD{foreach item=def from=$projLibsIgnore},{$def}{/foreach}"
|
||||||
ModuleDefinitionFile="{$projModuleDefinitionFile}"
|
ModuleDefinitionFile="{$projModuleDefinitionFile}"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
ProgramDatabaseFile="$(OutDir)/$(ProjectName)_DEBUG.pdb"
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName)_DEBUG.pdb"
|
||||||
|
|
@ -188,7 +188,7 @@
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="{foreach item=def from=$projLibs}{$def} {/foreach}"
|
AdditionalDependencies="{foreach item=def from=$projLibsDebug}{$def} {/foreach}"
|
||||||
|
|
||||||
{if $uniformOutputFile eq 1}
|
{if $uniformOutputFile eq 1}
|
||||||
OutputFile="{$projectOffset}../../{$gameFolder}/{$projOutName}.dll"
|
OutputFile="{$projectOffset}../../{$gameFolder}/{$projOutName}.dll"
|
||||||
|
|
@ -196,19 +196,19 @@
|
||||||
OutputFile="{$projectOffset}../../{$gameFolder}/{$projOutName}_OPTIMIZEDDEBUG.dll"
|
OutputFile="{$projectOffset}../../{$gameFolder}/{$projOutName}_OPTIMIZEDDEBUG.dll"
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
LinkIncremental="1"
|
LinkIncremental="1"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
||||||
IgnoreDefaultLibraryNames="LIBC,LIBCD"
|
IgnoreDefaultLibraryNames="LIBC,LIBCD{foreach item=def from=$projLibsIgnore},{$def}{/foreach}"
|
||||||
ModuleDefinitionFile="{$projModuleDefinitionFile}"
|
ModuleDefinitionFile="{$projModuleDefinitionFile}"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
ProgramDatabaseFile="$(OutDir)/$(ProjectName)_OPTIMIZEDDEBUG.pdb"
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName)_OPTIMIZEDDEBUG.pdb"
|
||||||
SubSystem="2"
|
SubSystem="2"
|
||||||
TargetMachine="1"
|
TargetMachine="1"
|
||||||
RandomizedBaseAddress="1"
|
RandomizedBaseAddress="1"
|
||||||
DataExecutionPrevention="0"
|
DataExecutionPrevention="0"
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCALinkTool"
|
Name="VCALinkTool"
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
|
|
@ -303,7 +303,7 @@
|
||||||
LinkIncremental="1"
|
LinkIncremental="1"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
||||||
IgnoreDefaultLibraryNames="LIBC,LIBCD"
|
IgnoreDefaultLibraryNames="LIBC,LIBCD{foreach item=def from=$projLibsIgnore},{$def}{/foreach}"
|
||||||
ModuleDefinitionFile="{$projModuleDefinitionFile}"
|
ModuleDefinitionFile="{$projModuleDefinitionFile}"
|
||||||
GenerateDebugInformation="false"
|
GenerateDebugInformation="false"
|
||||||
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
|
|
||||||
|
|
@ -79,12 +79,12 @@
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="{foreach item=def from=$projLibs}{$def} {/foreach}"
|
AdditionalDependencies="{foreach item=def from=$projLibsDebug}{$def} {/foreach}"
|
||||||
OutputFile="{$projectOffset}../../{$gameFolder}/{$projOutName}_DEBUG.exe"
|
OutputFile="{$projectOffset}../../{$gameFolder}/{$projOutName}_DEBUG.exe"
|
||||||
LinkIncremental="2"
|
LinkIncremental="2"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
||||||
IgnoreDefaultLibraryNames="LIBC,LIBCD"
|
IgnoreDefaultLibraryNames="LIBC,LIBCD{foreach item=def from=$projLibsIgnore},{$def}{/foreach}"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
ProgramDatabaseFile="$(OutDir)/$(ProjectName)_DEBUG.pdb"
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName)_DEBUG.pdb"
|
||||||
SubSystem="{$projSubSystem}"
|
SubSystem="{$projSubSystem}"
|
||||||
|
|
@ -182,12 +182,12 @@
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="{foreach item=def from=$projLibs}{$def} {/foreach}"
|
AdditionalDependencies="{foreach item=def from=$projLibsDebug}{$def} {/foreach}"
|
||||||
OutputFile="{$projectOffset}../../{$gameFolder}/{$projOutName}_OPTIMIZEDDEBUG.exe"
|
OutputFile="{$projectOffset}../../{$gameFolder}/{$projOutName}_OPTIMIZEDDEBUG.exe"
|
||||||
LinkIncremental="1"
|
LinkIncremental="1"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
||||||
IgnoreDefaultLibraryNames="LIBC,LIBCD"
|
IgnoreDefaultLibraryNames="LIBC,LIBCD{foreach item=def from=$projLibsIgnore},{$def}{/foreach}"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
ProgramDatabaseFile="$(OutDir)/$(ProjectName)_OPTIMIZEDDEBUG.pdb"
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName)_OPTIMIZEDDEBUG.pdb"
|
||||||
SubSystem="{$projSubSystem}"
|
SubSystem="{$projSubSystem}"
|
||||||
|
|
@ -290,7 +290,7 @@
|
||||||
LinkIncremental="1"
|
LinkIncremental="1"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
||||||
IgnoreDefaultLibraryNames="LIBC"
|
IgnoreDefaultLibraryNames="LIBC{foreach item=def from=$projLibsIgnore},{$def}{/foreach}"
|
||||||
GenerateDebugInformation="false"
|
GenerateDebugInformation="false"
|
||||||
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
SubSystem="{$projSubSystem}"
|
SubSystem="{$projSubSystem}"
|
||||||
|
|
|
||||||
|
|
@ -78,12 +78,12 @@
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="{foreach item=def from=$projLibs}{$def} {/foreach}"
|
AdditionalDependencies="{foreach item=def from=$projLibsDebug}{$def} {/foreach}"
|
||||||
OutputFile="{$projectOffset}../../{$gameFolder}/{$projOutName}_DEBUG.exe"
|
OutputFile="{$projectOffset}../../{$gameFolder}/{$projOutName}_DEBUG.exe"
|
||||||
LinkIncremental="2"
|
LinkIncremental="2"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
||||||
IgnoreDefaultLibraryNames="LIBC,LIBCD"
|
IgnoreDefaultLibraryNames="LIBC,LIBCD{foreach item=def from=$projLibsIgnore},{$def}{/foreach}"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
ProgramDatabaseFile="$(OutDir)/$(ProjectName)_DEBUG.pdb"
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName)_DEBUG.pdb"
|
||||||
SubSystem="{$projSubSystem}"
|
SubSystem="{$projSubSystem}"
|
||||||
|
|
@ -181,12 +181,12 @@
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
AdditionalDependencies="{foreach item=def from=$projLibs}{$def} {/foreach}"
|
AdditionalDependencies="{foreach item=def from=$projLibsDebug}{$def} {/foreach}"
|
||||||
OutputFile="{$projectOffset}../../{$gameFolder}/{$projOutName}_OPTIMIZEDDEBUG.exe"
|
OutputFile="{$projectOffset}../../{$gameFolder}/{$projOutName}_OPTIMIZEDDEBUG.exe"
|
||||||
LinkIncremental="1"
|
LinkIncremental="1"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
||||||
IgnoreDefaultLibraryNames="LIBC,LIBCD"
|
IgnoreDefaultLibraryNames="LIBC,LIBCD{foreach item=def from=$projLibsIgnore},{$def}{/foreach}"
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
ProgramDatabaseFile="$(OutDir)/$(ProjectName)_OPTIMIZEDDEBUG.pdb"
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName)_OPTIMIZEDDEBUG.pdb"
|
||||||
SubSystem="{$projSubSystem}"
|
SubSystem="{$projSubSystem}"
|
||||||
|
|
@ -289,7 +289,7 @@
|
||||||
LinkIncremental="1"
|
LinkIncremental="1"
|
||||||
SuppressStartupBanner="true"
|
SuppressStartupBanner="true"
|
||||||
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
AdditionalLibraryDirectories="{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2k8.$(ConfigurationName).$(PlatformName);"
|
||||||
IgnoreDefaultLibraryNames="LIBC"
|
IgnoreDefaultLibraryNames="LIBC{foreach item=def from=$projLibsIgnore},{$def}{/foreach}"
|
||||||
GenerateDebugInformation="false"
|
GenerateDebugInformation="false"
|
||||||
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
SubSystem="{$projSubSystem}"
|
SubSystem="{$projSubSystem}"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue