0028787: Configuration, genproj - add option HAVE_RelWithDebInfo for generating VS...
[occt.git] / adm / templates / template.vc10
CommitLineData
910970ab 1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Release|Win32">
9 <Configuration>Release</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Debug|x64">
13 <Configuration>Debug</Configuration>
14 <Platform>x64</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>__PROJECT_GUID__</ProjectGuid>
7fbac3c2 23 __UWP_PROPERTIES__
910970ab 24 </PropertyGroup>
25 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
26 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
27 <ConfigurationType>DynamicLibrary</ConfigurationType>
39bff09c 28 <PlatformToolset>__VCVEREXT__</PlatformToolset>
7fbac3c2 29 <CharacterSet>__VCCHARSET__</CharacterSet>
910970ab 30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
32 <ConfigurationType>DynamicLibrary</ConfigurationType>
39bff09c 33 <PlatformToolset>__VCVEREXT__</PlatformToolset>
7fbac3c2 34 <CharacterSet>__VCCHARSET__</CharacterSet>
910970ab 35 </PropertyGroup>
36 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
37 <ConfigurationType>DynamicLibrary</ConfigurationType>
39bff09c 38 <PlatformToolset>__VCVEREXT__</PlatformToolset>
7fbac3c2 39 <CharacterSet>__VCCHARSET__</CharacterSet>
910970ab 40 </PropertyGroup>
41 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
42 <ConfigurationType>DynamicLibrary</ConfigurationType>
39bff09c 43 <PlatformToolset>__VCVEREXT__</PlatformToolset>
7fbac3c2 44 <CharacterSet>__VCCHARSET__</CharacterSet>
910970ab 45 </PropertyGroup>
46 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
47 <ImportGroup Label="ExtensionSettings">
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
59 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
60 </ImportGroup>
61 <PropertyGroup Label="UserMacros" />
62 <PropertyGroup>
63 <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
39bff09c 64 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\..\win32\__VCVER__\bin\</OutDir>
65 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\..\win32\__VCVER__\obj\__TKNAM__\</IntDir>
910970ab 66 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
39bff09c 67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\..\win32\__VCVER__\bind\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\..\win32\__VCVER__\objd\__TKNAM__\</IntDir>
910970ab 69 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
39bff09c 70 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\..\..\..\win64\__VCVER__\bin\</OutDir>
71 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\..\..\..\win64\__VCVER__\obj\__TKNAM__\</IntDir>
910970ab 72 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
39bff09c 73 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\..\..\..\win64\__VCVER__\bind\</OutDir>
74 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\..\..\..\win64\__VCVER__\objd\__TKNAM__\</IntDir>
910970ab 75 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
76 </PropertyGroup>
77 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
78 <Midl>
79 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
80 <MkTypLibCompatible>true</MkTypLibCompatible>
81 <SuppressStartupBanner>true</SuppressStartupBanner>
82 <TargetEnvironment>Win32</TargetEnvironment>
39bff09c 83 <TypeLibraryName>.\..\..\..\win32\__VCVER__\bin\__TKNAM__.tlb</TypeLibraryName>
910970ab 84 <HeaderFileName>
85 </HeaderFileName>
86 </Midl>
87 <ClCompile>
88 <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
89 <AdditionalIncludeDirectories>__TKINC__;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
90 <MultiProcessorCompilation>true</MultiProcessorCompilation>
91 <Optimization>MaxSpeed</Optimization>
92 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
fe9b8ff2 93 <PreprocessorDefinitions>NDEBUG;No_Exception;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;$(CSF_DEFINES)__TKDEFS__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
910970ab 94 <StringPooling>true</StringPooling>
95 <ExceptionHandling>Async</ExceptionHandling>
96 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
97 <FunctionLevelLinking>true</FunctionLevelLinking>
39bff09c 98 <AssemblerListingLocation>.\..\..\..\win32\__VCVER__\obj\__TKNAM__/</AssemblerListingLocation>
99 <ObjectFileName>.\..\..\..\win32\__VCVER__\obj\__TKNAM__/</ObjectFileName>
100 <ProgramDataBaseFileName>.\..\..\..\win32\__VCVER__\obj\__TKNAM__/</ProgramDataBaseFileName>
910970ab 101 <WarningLevel>Level4</WarningLevel>
102 <SuppressStartupBanner>true</SuppressStartupBanner>
fe9b8ff2 103 <DisableSpecificWarnings>%(DisableSpecificWarnings)</DisableSpecificWarnings>
7fbac3c2 104 <FloatingPointModel>Precise</FloatingPointModel>
105 <PrecompiledHeader>NotUsing</PrecompiledHeader>
106 __VCMPL32__
910970ab 107 </ClCompile>
108 <ResourceCompile>
109 <AdditionalIncludeDirectories>..\..\..\inc;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
050c18ac 110 <PreprocessorDefinitions>NDEBUG;No_Exception;$(CSF_DEFINES)__TKDEFS__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
910970ab 111 </ResourceCompile>
112 <Link>
e22105a9 113 <AdditionalDependencies>__TKDEP__;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
39bff09c 114 <OutputFile>.\..\..\..\win32\__VCVER__\bin\__TKNAM__.dll</OutputFile>
910970ab 115 <SuppressStartupBanner>true</SuppressStartupBanner>
39bff09c 116 <AdditionalLibraryDirectories>..\..\..\win32\__VCVER__\lib;$(CSF_OPT_LIB32);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
26cfd29c 117 <GenerateDebugInformation>__VCReleasePDB__</GenerateDebugInformation>
39bff09c 118 <ProgramDatabaseFile>.\..\..\..\win32\__VCVER__\bin\__TKNAM__.pdb</ProgramDatabaseFile>
910970ab 119 <SubSystem>Console</SubSystem>
39bff09c 120 <ImportLibrary>..\..\..\win32\__VCVER__\lib\__TKNAM__.lib</ImportLibrary>
26cfd29c 121 __VCLNKREL__
7fbac3c2 122 __UWP_GENERATE_METADATA__
910970ab 123 </Link>
124 </ItemDefinitionGroup>
125 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
126 <Midl>
127 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
128 <MkTypLibCompatible>true</MkTypLibCompatible>
129 <SuppressStartupBanner>true</SuppressStartupBanner>
130 <TargetEnvironment>Win32</TargetEnvironment>
39bff09c 131 <TypeLibraryName>.\..\..\..\win32\__VCVER__\bind\__TKNAM__.tlb</TypeLibraryName>
910970ab 132 <HeaderFileName>
133 </HeaderFileName>
134 </Midl>
135 <ClCompile>
1c29294e 136 <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
910970ab 137 <AdditionalIncludeDirectories>__TKINC__;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
138 <MultiProcessorCompilation>true</MultiProcessorCompilation>
139 <Optimization>Disabled</Optimization>
140 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
fe9b8ff2 141 <PreprocessorDefinitions>_DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;$(CSF_DEFINES)__TKDEFS__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
910970ab 142 <ExceptionHandling>Async</ExceptionHandling>
143 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
39bff09c 144 <AssemblerListingLocation>.\..\..\..\win32\__VCVER__\objd\__TKNAM__/</AssemblerListingLocation>
145 <ObjectFileName>.\..\..\..\win32\__VCVER__\objd\__TKNAM__/</ObjectFileName>
146 <ProgramDataBaseFileName>.\..\..\..\win32\__VCVER__\objd\__TKNAM__/</ProgramDataBaseFileName>
910970ab 147 <WarningLevel>Level4</WarningLevel>
148 <SuppressStartupBanner>true</SuppressStartupBanner>
149 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
150 <CompileAs>Default</CompileAs>
fe9b8ff2 151 <DisableSpecificWarnings>%(DisableSpecificWarnings)</DisableSpecificWarnings>
910970ab 152 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
7fbac3c2 153 <FloatingPointModel>Precise</FloatingPointModel>
154 <PrecompiledHeader>NotUsing</PrecompiledHeader>
155 __VCMPL32__
910970ab 156 </ClCompile>
157 <ResourceCompile>
158 <AdditionalIncludeDirectories>..\..\..\inc;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
050c18ac 159 <PreprocessorDefinitions>_DEBUG;$(CSF_DEFINES)__TKDEFS__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
910970ab 160 </ResourceCompile>
161 <Link>
e22105a9 162 <AdditionalDependencies>__TKDEP__;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
39bff09c 163 <OutputFile>.\..\..\..\win32\__VCVER__\bind\__TKNAM__.dll</OutputFile>
910970ab 164 <SuppressStartupBanner>true</SuppressStartupBanner>
39bff09c 165 <AdditionalLibraryDirectories>..\..\..\win32\__VCVER__\libd;$(CSF_OPT_LIB32D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
910970ab 166 <GenerateDebugInformation>true</GenerateDebugInformation>
39bff09c 167 <ProgramDatabaseFile>..\..\..\win32\__VCVER__\bind\__TKNAM__.pdb</ProgramDatabaseFile>
910970ab 168 <SubSystem>Console</SubSystem>
39bff09c 169 <ImportLibrary>..\..\..\win32\__VCVER__\libd\__TKNAM__.lib</ImportLibrary>
7fbac3c2 170 __UWP_GENERATE_METADATA__
910970ab 171 </Link>
172 </ItemDefinitionGroup>
173 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
174 <Midl>
175 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
176 <MkTypLibCompatible>true</MkTypLibCompatible>
177 <SuppressStartupBanner>true</SuppressStartupBanner>
178 <TargetEnvironment>x64</TargetEnvironment>
39bff09c 179 <TypeLibraryName>.\..\..\..\win64\__VCVER__\bin\__TKNAM__.tlb</TypeLibraryName>
910970ab 180 <HeaderFileName>
181 </HeaderFileName>
182 </Midl>
183 <ClCompile>
1c29294e 184 <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
910970ab 185 <AdditionalIncludeDirectories>__TKINC__;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
186 <MultiProcessorCompilation>true</MultiProcessorCompilation>
187 <Optimization>MaxSpeed</Optimization>
188 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
fe9b8ff2 189 <PreprocessorDefinitions>NDEBUG;No_Exception;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;$(CSF_DEFINES)__TKDEFS__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
910970ab 190 <StringPooling>true</StringPooling>
191 <ExceptionHandling>Async</ExceptionHandling>
192 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
193 <FunctionLevelLinking>true</FunctionLevelLinking>
39bff09c 194 <AssemblerListingLocation>.\..\..\..\win64\__VCVER__\obj\__TKNAM__/</AssemblerListingLocation>
195 <ObjectFileName>.\..\..\..\win64\__VCVER__\obj\__TKNAM__/</ObjectFileName>
196 <ProgramDataBaseFileName>.\..\..\..\win64\__VCVER__\obj\__TKNAM__/</ProgramDataBaseFileName>
910970ab 197 <WarningLevel>Level4</WarningLevel>
198 <SuppressStartupBanner>true</SuppressStartupBanner>
fe9b8ff2 199 <DisableSpecificWarnings>%(DisableSpecificWarnings)</DisableSpecificWarnings>
7fbac3c2 200 <FloatingPointModel>Precise</FloatingPointModel>
201 <PrecompiledHeader>NotUsing</PrecompiledHeader>
202 __VCMPL64__
910970ab 203 </ClCompile>
204 <ResourceCompile>
205 <AdditionalIncludeDirectories>..\..\..\inc;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
050c18ac 206 <PreprocessorDefinitions>NDEBUG;No_Exception;$(CSF_DEFINES)__TKDEFS__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
910970ab 207 </ResourceCompile>
208 <Link>
e22105a9 209 <AdditionalDependencies>__TKDEP__;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
39bff09c 210 <OutputFile>.\..\..\..\win64\__VCVER__\bin\__TKNAM__.dll</OutputFile>
910970ab 211 <SuppressStartupBanner>true</SuppressStartupBanner>
39bff09c 212 <AdditionalLibraryDirectories>..\..\..\win64\__VCVER__\lib;$(CSF_OPT_LIB64);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
26cfd29c 213 <GenerateDebugInformation>__VCReleasePDB__</GenerateDebugInformation>
39bff09c 214 <ProgramDatabaseFile>.\..\..\..\win64\__VCVER__\bin\__TKNAM__.pdb</ProgramDatabaseFile>
910970ab 215 <SubSystem>Console</SubSystem>
39bff09c 216 <ImportLibrary>..\..\..\win64\__VCVER__\lib\__TKNAM__.lib</ImportLibrary>
26cfd29c 217 __VCLNKREL__
7fbac3c2 218 __UWP_GENERATE_METADATA__
910970ab 219 </Link>
220 </ItemDefinitionGroup>
221 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
222 <Midl>
223 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
224 <MkTypLibCompatible>true</MkTypLibCompatible>
225 <SuppressStartupBanner>true</SuppressStartupBanner>
226 <TargetEnvironment>x64</TargetEnvironment>
39bff09c 227 <TypeLibraryName>.\..\..\..\win64\__VCVER__\bind\__TKNAM__.tlb</TypeLibraryName>
910970ab 228 <HeaderFileName>
229 </HeaderFileName>
230 </Midl>
231 <ClCompile>
1c29294e 232 <AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
910970ab 233 <AdditionalIncludeDirectories>__TKINC__;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
234 <MultiProcessorCompilation>true</MultiProcessorCompilation>
235 <Optimization>Disabled</Optimization>
236 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
fe9b8ff2 237 <PreprocessorDefinitions>_DEBUG;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;$(CSF_DEFINES)__TKDEFS__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
910970ab 238 <ExceptionHandling>Async</ExceptionHandling>
239 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
39bff09c 240 <AssemblerListingLocation>.\..\..\..\win64\__VCVER__\objd\__TKNAM__/</AssemblerListingLocation>
241 <ObjectFileName>.\..\..\..\win64\__VCVER__\objd\__TKNAM__/</ObjectFileName>
242 <ProgramDataBaseFileName>.\..\..\..\win64\__VCVER__\objd\__TKNAM__/</ProgramDataBaseFileName>
910970ab 243 <WarningLevel>Level4</WarningLevel>
244 <SuppressStartupBanner>true</SuppressStartupBanner>
245 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
246 <CompileAs>Default</CompileAs>
fe9b8ff2 247 <DisableSpecificWarnings>%(DisableSpecificWarnings)</DisableSpecificWarnings>
910970ab 248 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
7fbac3c2 249 <FloatingPointModel>Precise</FloatingPointModel>
250 <PrecompiledHeader>NotUsing</PrecompiledHeader>
251 __VCMPL64__
910970ab 252 </ClCompile>
253 <ResourceCompile>
254 <AdditionalIncludeDirectories>..\..\..\inc;$(CSF_OPT_INC);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
050c18ac 255 <PreprocessorDefinitions>_DEBUG;$(CSF_DEFINES)__TKDEFS__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
910970ab 256 </ResourceCompile>
257 <Link>
e22105a9 258 <AdditionalDependencies>__TKDEP__;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
39bff09c 259 <OutputFile>.\..\..\..\win64\__VCVER__\bind\__TKNAM__.dll</OutputFile>
910970ab 260 <SuppressStartupBanner>true</SuppressStartupBanner>
39bff09c 261 <AdditionalLibraryDirectories>..\..\..\win64\__VCVER__\libd;$(CSF_OPT_LIB64D);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
910970ab 262 <GenerateDebugInformation>true</GenerateDebugInformation>
39bff09c 263 <ProgramDatabaseFile>..\..\..\win64\__VCVER__\bind\__TKNAM__.pdb</ProgramDatabaseFile>
910970ab 264 <SubSystem>Console</SubSystem>
39bff09c 265 <ImportLibrary>..\..\..\win64\__VCVER__\libd\__TKNAM__.lib</ImportLibrary>
7fbac3c2 266 __UWP_GENERATE_METADATA__
910970ab 267 </Link>
268 </ItemDefinitionGroup>
269 <ItemGroup>
270__FILES__
271 </ItemGroup>
272 <ItemGroup>
273 <ResourceCompile Include="__TKNAM__.rc" />
274 </ItemGroup>
275 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
276 <ImportGroup Label="ExtensionTargets">
277 </ImportGroup>
278</Project>