vc2010_proj.tpl 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!-- Project Template -->
  3. <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  4. <ItemGroup Label="ProjectConfigurations">
  5. <ProjectConfiguration Include="Debug|Win32">
  6. <Configuration>Debug</Configuration>
  7. <Platform>Win32</Platform>
  8. </ProjectConfiguration>
  9. <ProjectConfiguration Include="Optimized Debug|Win32">
  10. <Configuration>Optimized Debug</Configuration>
  11. <Platform>Win32</Platform>
  12. </ProjectConfiguration>
  13. <ProjectConfiguration Include="Release|Win32">
  14. <Configuration>Release</Configuration>
  15. <Platform>Win32</Platform>
  16. </ProjectConfiguration>
  17. </ItemGroup>
  18. <PropertyGroup Label="Globals">
  19. <RootNamespace>{$projName}</RootNamespace>
  20. <ProjectGuid>{$GUID}</ProjectGuid>
  21. </PropertyGroup>
  22. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  23. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
  24. <ConfigurationType>DynamicLibrary</ConfigurationType>
  25. <UseOfMfc>false</UseOfMfc>
  26. </PropertyGroup>
  27. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Optimized Debug|Win32'" Label="Configuration">
  28. <ConfigurationType>DynamicLibrary</ConfigurationType>
  29. <UseOfMfc>false</UseOfMfc>
  30. </PropertyGroup>
  31. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
  32. <ConfigurationType>DynamicLibrary</ConfigurationType>
  33. <UseOfMfc>false</UseOfMfc>
  34. </PropertyGroup>
  35. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  36. <ImportGroup Label="ExtensionSettings">
  37. </ImportGroup>
  38. <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
  39. <Import Project="Torque.Cpp.$(Platform).user.props" Condition="exists('Torque.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  40. </ImportGroup>
  41. <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Optimized Debug|Win32'" Label="PropertySheets">
  42. <Import Project="Torque.Cpp.$(Platform).user.props" Condition="exists('Torque.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  43. </ImportGroup>
  44. <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
  45. <Import Project="Torque.Cpp.$(Platform).user.props" Condition="exists('Torque.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  46. </ImportGroup>
  47. <PropertyGroup Label="UserMacros" />
  48. <PropertyGroup>
  49. <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
  50. <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">{$projectOffset}../../{$gameFolder}/</OutDir>
  51. <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName)/$(ProjectName)/</IntDir>
  52. <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
  53. <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">{$projOutName}_DEBUG</TargetName>
  54. <OutDir Condition="'$(Configuration)|$(Platform)'=='Optimized Debug|Win32'">{$projectOffset}../../{$gameFolder}/</OutDir>
  55. <IntDir Condition="'$(Configuration)|$(Platform)'=='Optimized Debug|Win32'">{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName)/$(ProjectName)/</IntDir>
  56. <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Optimized Debug|Win32'">false</LinkIncremental>
  57. <TargetName Condition="'$(Configuration)|$(Platform)'=='Optimized Debug|Win32'">{$projOutName}_OPTIMIZEDDEBUG</TargetName>
  58. <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">{$projectOffset}../../{$gameFolder}/</OutDir>
  59. <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName)/$(ProjectName)/</IntDir>
  60. <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
  61. <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">{$projOutName}</TargetName>
  62. </PropertyGroup>
  63. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  64. <Midl>
  65. <TypeLibraryName>$(IntDir)Torque 3D.tlb</TypeLibraryName>
  66. <HeaderFileName>
  67. </HeaderFileName>
  68. </Midl>
  69. <ClCompile>
  70. <AdditionalOptions>/MP4 %(AdditionalOptions)</AdditionalOptions>
  71. <Optimization>Disabled</Optimization>
  72. <IntrinsicFunctions>true</IntrinsicFunctions>
  73. <AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}$(DXSDK_DIR)/Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  74. <PreprocessorDefinitions>{foreach item=def from=$projDefines}{$def};{/foreach}TORQUE_DEBUG;TORQUE_DEBUG_GUARD;D3D_DEBUG_INFO;TORQUE_NET_STATS;UNICODE;_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  75. <ExceptionHandling>Sync</ExceptionHandling>
  76. <BasicRuntimeChecks>Default</BasicRuntimeChecks>
  77. <StringPooling>true</StringPooling>
  78. <RuntimeLibrary>{if $projRuntimeDebug == 1}MultiThreadedDebug{else}MultiThreadedDebugDLL{/if}</RuntimeLibrary>
  79. <BufferSecurityCheck>false</BufferSecurityCheck>
  80. <FunctionLevelLinking>true</FunctionLevelLinking>
  81. <TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
  82. <RuntimeTypeInfo>true</RuntimeTypeInfo>
  83. <PrecompiledHeader>
  84. </PrecompiledHeader>
  85. <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
  86. <WarningLevel>Level4</WarningLevel>
  87. <SuppressStartupBanner>true</SuppressStartupBanner>
  88. <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  89. <CompileAs>Default</CompileAs>
  90. <DisableSpecificWarnings>{foreach item=def from=$projDisabledWarnings}{$def};{/foreach}4018;4100;4121;4127;4130;4244;4245;4389;4511;4512;4800;%(DisableSpecificWarnings)</DisableSpecificWarnings>
  91. </ClCompile>
  92. <ResourceCompile>
  93. <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  94. <Culture>0x0409</Culture>
  95. <AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  96. </ResourceCompile>
  97. <Link>
  98. <AdditionalDependencies>{foreach item=def from=$projLibsDebug}{$def};{/foreach}%(AdditionalDependencies)</AdditionalDependencies>
  99. <OutputFile>$(OutDir){$projOutName}_DEBUG.dll</OutputFile>
  100. <SuppressStartupBanner>true</SuppressStartupBanner>
  101. <AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);$(DXSDK_DIR)/Lib/x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
  102. <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;{foreach item=def from=$projLibsIgnore}{$def};{/foreach}%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
  103. <ModuleDefinitionFile>{$projModuleDefinitionFile}</ModuleDefinitionFile>
  104. <GenerateDebugInformation>true</GenerateDebugInformation>
  105. <ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
  106. <SubSystem>{if $projSubSystem == 1}Console{else}Windows{/if}</SubSystem>
  107. <TargetMachine>MachineX86</TargetMachine>
  108. <RandomizedBaseAddress>false</RandomizedBaseAddress>
  109. <DataExecutionPrevention>
  110. </DataExecutionPrevention>
  111. <ProfileGuidedDatabase>$(IntDir)$(ProjectName).pgd</ProfileGuidedDatabase>
  112. </Link>
  113. </ItemDefinitionGroup>
  114. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Optimized Debug|Win32'">
  115. <Midl>
  116. <TypeLibraryName>$(IntDir)Torque 3D.tlb</TypeLibraryName>
  117. <HeaderFileName>
  118. </HeaderFileName>
  119. </Midl>
  120. <ClCompile>
  121. <AdditionalOptions>/MP4 %(AdditionalOptions)</AdditionalOptions>
  122. <Optimization>Full</Optimization>
  123. <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
  124. <IntrinsicFunctions>true</IntrinsicFunctions>
  125. <AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  126. <PreprocessorDefinitions>{foreach item=def from=$projDefines}{$def};{/foreach}TORQUE_DEBUG;TORQUE_DEBUG_GUARD;D3D_DEBUG_INFO;TORQUE_NET_STATS;UNICODE;_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  127. <ExceptionHandling>Sync</ExceptionHandling>
  128. <BasicRuntimeChecks>Default</BasicRuntimeChecks>
  129. <StringPooling>true</StringPooling>
  130. <RuntimeLibrary>{if $projRuntimeDebug == 1}MultiThreadedDebug{else}MultiThreadedDebugDLL{/if}</RuntimeLibrary>
  131. <BufferSecurityCheck>false</BufferSecurityCheck>
  132. <FunctionLevelLinking>true</FunctionLevelLinking>
  133. <TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
  134. <RuntimeTypeInfo>true</RuntimeTypeInfo>
  135. <PrecompiledHeader>
  136. </PrecompiledHeader>
  137. <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
  138. <WarningLevel>Level4</WarningLevel>
  139. <SuppressStartupBanner>true</SuppressStartupBanner>
  140. <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  141. <CompileAs>Default</CompileAs>
  142. <DisableSpecificWarnings>{foreach item=def from=$projDisabledWarnings}{$def};{/foreach}4018;4100;4121;4127;4130;4244;4245;4389;4511;4512;4800;%(DisableSpecificWarnings)</DisableSpecificWarnings>
  143. </ClCompile>
  144. <ResourceCompile>
  145. <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  146. <Culture>0x0409</Culture>
  147. <AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  148. </ResourceCompile>
  149. <Link>
  150. <AdditionalDependencies>{foreach item=def from=$projLibsDebug}{$def};{/foreach}%(AdditionalDependencies)</AdditionalDependencies>
  151. <OutputFile>$(OutDir){$projOutName}_OPTIMIZEDDEBUG.dll</OutputFile>
  152. <SuppressStartupBanner>true</SuppressStartupBanner>
  153. <AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
  154. <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;{foreach item=def from=$projLibsIgnore}{$def};{/foreach}%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
  155. <ModuleDefinitionFile>{$projModuleDefinitionFile}</ModuleDefinitionFile>
  156. <GenerateDebugInformation>true</GenerateDebugInformation>
  157. <ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
  158. <SubSystem>{if $projSubSystem == 1}Console{else}Windows{/if}</SubSystem>
  159. <TargetMachine>MachineX86</TargetMachine>
  160. <RandomizedBaseAddress>false</RandomizedBaseAddress>
  161. <DataExecutionPrevention>
  162. </DataExecutionPrevention>
  163. <ProfileGuidedDatabase>$(IntDir)$(ProjectName).pgd</ProfileGuidedDatabase>
  164. </Link>
  165. </ItemDefinitionGroup>
  166. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  167. <Midl>
  168. <TypeLibraryName>$(IntDir)Torque 3D.tlb</TypeLibraryName>
  169. <HeaderFileName>
  170. </HeaderFileName>
  171. </Midl>
  172. <ClCompile>
  173. <AdditionalOptions>/MP4 %(AdditionalOptions)</AdditionalOptions>
  174. <Optimization>Full</Optimization>
  175. <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
  176. <AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  177. <PreprocessorDefinitions>{foreach item=def from=$projDefines}{$def};{/foreach}UNICODE;_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  178. <ExceptionHandling>Sync</ExceptionHandling>
  179. <BasicRuntimeChecks>Default</BasicRuntimeChecks>
  180. <StringPooling>true</StringPooling>
  181. <RuntimeLibrary>{if $projRuntimeRelease == 0}MultiThreaded{else}MultiThreadedDLL{/if}</RuntimeLibrary>
  182. <BufferSecurityCheck>false</BufferSecurityCheck>
  183. <FunctionLevelLinking>true</FunctionLevelLinking>
  184. <TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
  185. <RuntimeTypeInfo>true</RuntimeTypeInfo>
  186. <PrecompiledHeader>
  187. </PrecompiledHeader>
  188. <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
  189. <WarningLevel>Level4</WarningLevel>
  190. <SuppressStartupBanner>true</SuppressStartupBanner>
  191. <DebugInformationFormat>
  192. </DebugInformationFormat>
  193. <CompileAs>Default</CompileAs>
  194. <DisableSpecificWarnings>{foreach item=def from=$projDisabledWarnings}{$def};{/foreach}4018;4100;4121;4127;4130;4244;4245;4389;4511;4512;4800;%(DisableSpecificWarnings)</DisableSpecificWarnings>
  195. </ClCompile>
  196. <ResourceCompile>
  197. <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  198. <Culture>0x0409</Culture>
  199. <AdditionalIncludeDirectories>{foreach item=def from=$projIncludes}{$def};{/foreach}%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  200. </ResourceCompile>
  201. <Link>
  202. <AdditionalDependencies>{foreach item=def from=$projLibs}{$def};{/foreach}%(AdditionalDependencies)</AdditionalDependencies>
  203. <OutputFile>$(OutDir){$projOutName}.dll</OutputFile>
  204. <SuppressStartupBanner>true</SuppressStartupBanner>
  205. <AdditionalLibraryDirectories>{foreach item=def from=$projLibDirs}{$def};{/foreach}{$projectOffset}../Link/VC2010.$(Configuration).$(PlatformName);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
  206. <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;{foreach item=def from=$projLibsIgnore}{$def};{/foreach}%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
  207. <ModuleDefinitionFile>{$projModuleDefinitionFile}</ModuleDefinitionFile>
  208. <GenerateDebugInformation>false</GenerateDebugInformation>
  209. <ProgramDatabaseFile>$(IntDir)$(ProjectName).pdb</ProgramDatabaseFile>
  210. <SubSystem>{if $projSubSystem == 1}Console{else}Windows{/if}</SubSystem>
  211. <TargetMachine>MachineX86</TargetMachine>
  212. <RandomizedBaseAddress>false</RandomizedBaseAddress>
  213. <DataExecutionPrevention>
  214. </DataExecutionPrevention>
  215. <ProfileGuidedDatabase>$(IntDir)$(ProjectName).pgd</ProfileGuidedDatabase>
  216. </Link>
  217. </ItemDefinitionGroup>
  218. <ItemGroup>
  219. <ResourceCompile Include="Torque.rc" />
  220. </ItemGroup>
  221. <ItemGroup>
  222. {assign var="dirWalk" value=$fileArray}
  223. {include file="vc2010_fileRecurse.tpl" dirWalk=$dirWalk depth=1 dirPath=$projOutput->base_dir}
  224. </ItemGroup>
  225. <ItemGroup>
  226. {foreach item=dep from=$projDepend}
  227. <ProjectReference Include="{$projectDepends[$dep]->name}.vcxproj">
  228. <Project>{$projectDepends[$dep]->guid}</Project>
  229. <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
  230. </ProjectReference>
  231. {/foreach}
  232. </ItemGroup>
  233. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  234. <ImportGroup Label="ExtensionTargets">
  235. </ImportGroup>
  236. </Project>