Subversion Repositories gelsvn

Rev

Rev 198 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 198 Rev 207
1
<?xml version="<%xml_version("1.0")%>" encoding="<%encoding("Windows-1252")%>"?>
1
<?xml version="<%xml_version("1.0")%>" encoding="<%encoding("Windows-1252")%>"?>
2
<VisualStudioProject
2
<VisualStudioProject
3
	ProjectType="<%vcprojecttype("Visual C++")%>"
3
	ProjectType="<%vcprojecttype("Visual C++")%>"
4
	Version="<%vcversion%>"
4
	Version="<%vcversion%>"
5
	Name="<%project_name%>"
5
	Name="<%project_name%>"
6
	ProjectGUID="{<%guid%>}"
6
	ProjectGUID="{<%guid%>}"
7
	RootNamespace="<%project_name%>"
7
	RootNamespace="<%project_name%>"
8
	Keyword="<%if(UseOfMFC)%>MFCProj<%else%><%platform("Win32")%>Proj<%endif%>"
8
	Keyword="<%if(UseOfMFC)%>MFCProj<%else%><%platform("Win32")%>Proj<%endif%>"
9
	SignManifests="true"
9
	SignManifests="true"
10
	>
10
	>
11
	<Platforms>
11
	<Platforms>
12
<%foreach(platforms)%>
12
<%foreach(platforms)%>
13
		<Platform
13
		<Platform
14
			Name="<%platform%>"
14
			Name="<%platform%>"
15
		/>
15
		/>
16
<%endfor%>
16
<%endfor%>
17
	</Platforms>
17
	</Platforms>
18
	<ToolFiles>
18
	<ToolFiles>
19
	</ToolFiles>
19
	</ToolFiles>
20
	<Configurations>
20
	<Configurations>
21
<%foreach(platforms)%>
21
<%foreach(platforms)%>
22
<%foreach(configurations)%>
22
<%foreach(configurations)%>
23
		<Configuration
23
		<Configuration
24
			Name="<%configuration%>|<%platform%>"
24
			Name="<%configuration%>|<%platform%>"
25
			OutputDirectory="<%if(type_is_dynamic)%><%if(dllout)%><%dllout%><%else%><%libout%><%endif%><%else%><%if(type_is_static)%><%libout%><%else%><%if(install)%><%install%><%else%><%output_dir%><%endif%><%endif%><%endif%><%if(output_subdir)%>\<%output_subdir%><%endif%>"
25
			OutputDirectory="<%if(type_is_dynamic)%><%if(dllout)%><%dllout%><%else%><%libout%><%endif%><%else%><%if(type_is_static)%><%libout%><%else%><%if(install)%><%install%><%else%><%output_dir%><%endif%><%endif%><%endif%><%if(output_subdir)%>\<%output_subdir%><%endif%>"
26
			IntermediateDirectory="<%intermediate_dir%>\<%noextension(project_file)%><%if(output_subdir)%>\<%output_subdir%><%endif%>"
26
			IntermediateDirectory="<%intermediate_dir%>\<%noextension(project_file)%><%if(output_subdir)%>\<%output_subdir%><%endif%>"
27
<%if(type_is_static && staticname)%>
27
<%if(type_is_static && staticname)%>
28
			ConfigurationType="4"
28
			ConfigurationType="4"
29
<%else%>
29
<%else%>
30
<%if(custom_only)%>
30
<%if(custom_only)%>
31
			ConfigurationType="10"
31
			ConfigurationType="10"
32
<%else%>
32
<%else%>
33
			ConfigurationType="<%ConfigurationType%>"
33
			ConfigurationType="<%ConfigurationType%>"
34
<%endif%>
34
<%endif%>
35
<%endif%>
35
<%endif%>
36
<%if(UseOfMFC)%>
36
<%if(UseOfMFC)%>
37
			UseOfMFC="<%UseOfMFC%>"
37
			UseOfMFC="<%UseOfMFC%>"
38
<%endif%>
38
<%endif%>
39
			CharacterSet="<%charset("0")%>"
39
			CharacterSet="<%charset("0")%>"
40
			>
40
			>
41
			<Tool
41
			<Tool
42
				Name="VCPreBuildEventTool"
42
				Name="VCPreBuildEventTool"
43
			/>
43
			/>
44
			<Tool
44
			<Tool
45
				Name="VCCustomBuildTool"
45
				Name="VCCustomBuildTool"
46
			/>
46
			/>
47
<%if(!custom_only)%>
47
<%if(!custom_only)%>
48
			<Tool
48
			<Tool
49
				Name="VCXMLDataGeneratorTool"
49
				Name="VCXMLDataGeneratorTool"
50
			/>
50
			/>
51
			<Tool
51
			<Tool
52
				Name="VCWebServiceProxyGeneratorTool"
52
				Name="VCWebServiceProxyGeneratorTool"
53
			/>
53
			/>
54
			<Tool
54
			<Tool
55
				Name="VCMIDLTool"
55
				Name="VCMIDLTool"
56
				AdditionalOptions="<%foreach(midl_defines)%>/D <%midl_define%> <%endfor%><%midl_flags%>"
56
				AdditionalOptions="<%foreach(midl_defines)%>/D <%midl_define%> <%endfor%><%midl_flags%>"
57
				AdditionalIncludeDirectories="<%foreach(midl_includes)%><%midl_include%><%fornotlast(",")%><%endfor%>"
57
				AdditionalIncludeDirectories="<%foreach(midl_includes)%><%midl_include%><%fornotlast(",")%><%endfor%>"
58
				TypeLibraryName="$(InputName).tlb"
58
				TypeLibraryName="$(InputName).tlb"
59
				HeaderFileName="$(InputName).h"
59
				HeaderFileName="$(InputName).h"
60
				InterfaceIdentifierFileName="$(InputName)_i.c"
60
				InterfaceIdentifierFileName="$(InputName)_i.c"
61
				ProxyFileName="$(InputName)_p.c"
61
				ProxyFileName="$(InputName)_p.c"
62
			/>
62
			/>
63
			<Tool
63
			<Tool
64
				Name="VCCLCompilerTool"
64
				Name="VCCLCompilerTool"
65
<%if(compile_flags)%>
65
<%if(compile_flags)%>
66
				AdditionalOptions="<%compile_flags%>"
66
				AdditionalOptions="<%compile_flags%>"
67
<%endif%>
67
<%endif%>
68
				Optimization="<%optimize("0")%>"
68
				Optimization="<%optimize("0")%>"
69
<%if(InlineFunctionExpansion)%>
69
<%if(InlineFunctionExpansion)%>
70
				InlineFunctionExpansion="<%InlineFunctionExpansion%>"
70
				InlineFunctionExpansion="<%InlineFunctionExpansion%>"
71
<%endif%>
71
<%endif%>
72
<%if(EnableIntrinsicFunctions)%>
72
<%if(EnableIntrinsicFunctions)%>
73
				EnableIntrinsicFunctions="<%EnableIntrinsicFunctions%>"
73
				EnableIntrinsicFunctions="<%EnableIntrinsicFunctions%>"
74
<%endif%>
74
<%endif%>
75
<%if(FavorSizeOrSpeed)%>
75
<%if(FavorSizeOrSpeed)%>
76
				FavorSizeOrSpeed="<%FavorSizeOrSpeed%>"
76
				FavorSizeOrSpeed="<%FavorSizeOrSpeed%>"
77
<%endif%>
77
<%endif%>
78
<%if(OmitFramePointers)%>
78
<%if(OmitFramePointers)%>
79
				OmitFramePointers="<%OmitFramePointers%>"
79
				OmitFramePointers="<%OmitFramePointers%>"
80
<%endif%>
80
<%endif%>
81
<%if(EnableFiberSafeOptimizations)%>
81
<%if(EnableFiberSafeOptimizations)%>
82
				EnableFiberSafeOptimizations="<%EnableFiberSafeOptimizations%>"
82
				EnableFiberSafeOptimizations="<%EnableFiberSafeOptimizations%>"
83
<%endif%>
83
<%endif%>
84
<%if(WholeProgramOptimization)%>
84
<%if(WholeProgramOptimization)%>
85
				WholeProgramOptimization="<%WholeProgramOptimization%>"
85
				WholeProgramOptimization="<%WholeProgramOptimization%>"
86
<%endif%>
86
<%endif%>
87
<%if(includes)%>
87
<%if(includes)%>
88
				AdditionalIncludeDirectories="<%foreach(includes)%><%include%><%fornotlast(",")%><%endfor%>"
88
				AdditionalIncludeDirectories="<%foreach(includes)%><%include%><%fornotlast(",")%><%endfor%>"
89
<%endif%>
89
<%endif%>
90
<%if(AdditionalUsingDirectories)%>
90
<%if(AdditionalUsingDirectories)%>
91
				AdditionalUsingDirectories="<%AdditionalUsingDirectories%>"
91
				AdditionalUsingDirectories="<%AdditionalUsingDirectories%>"
92
<%endif%>
92
<%endif%>
93
				PreprocessorDefinitions="<%if(unicode)%>UNICODE;_UNICODE;<%endif%><%if(type_is_dynamic)%><%foreach(dynamicflags)%><%dynamicflag%>;<%endfor%><%endif%><%if(need_staticflags)%><%foreach(staticflags)%><%staticflag%>;<%endfor%><%endif%><%if(pch_header)%><%foreach(pch_defines)%><%pch_define%>;<%endfor%><%endif%><%foreach(defines common_defines cpu_defines platform_defines macros)%><%define%><%fornotlast(";")%><%endfor%>"
93
				PreprocessorDefinitions="<%if(unicode)%>UNICODE;_UNICODE;<%endif%><%if(type_is_dynamic)%><%foreach(dynamicflags)%><%dynamicflag%>;<%endfor%><%endif%><%if(need_staticflags)%><%foreach(staticflags)%><%staticflag%>;<%endfor%><%endif%><%if(pch_header)%><%foreach(pch_defines)%><%pch_define%>;<%endfor%><%endif%><%foreach(defines common_defines cpu_defines platform_defines macros)%><%define%><%fornotlast(";")%><%endfor%>"
94
<%if(IgnoreStandardIncludePath)%>
94
<%if(IgnoreStandardIncludePath)%>
95
				IgnoreStandardIncludePath="<%IgnoreStandardIncludePath%>"
95
				IgnoreStandardIncludePath="<%IgnoreStandardIncludePath%>"
96
<%endif%>
96
<%endif%>
97
<%if(GeneratePreprocessedFile)%>
97
<%if(GeneratePreprocessedFile)%>
98
				GeneratePreprocessedFile="<%GeneratePreprocessedFile%>"
98
				GeneratePreprocessedFile="<%GeneratePreprocessedFile%>"
99
<%endif%>
99
<%endif%>
100
<%if(KeepComments)%>
100
<%if(KeepComments)%>
101
				KeepComments="<%KeepComments%>"
101
				KeepComments="<%KeepComments%>"
102
<%endif%>
102
<%endif%>
103
<%if(StringPooling)%>
103
<%if(StringPooling)%>
104
				StringPooling="<%StringPooling%>"
104
				StringPooling="<%StringPooling%>"
105
<%endif%>
105
<%endif%>
106
<%if(!optimize)%>
106
<%if(!optimize)%>
107
				MinimalRebuild="<%MinimalRebuild("true")%>"
107
				MinimalRebuild="<%MinimalRebuild("true")%>"
108
<%endif%>
108
<%endif%>
109
<%if(ExceptionHandling)%>
109
<%if(ExceptionHandling)%>
110
				ExceptionHandling="<%ExceptionHandling("2")%>"
110
				ExceptionHandling="<%ExceptionHandling("2")%>"
111
<%endif%>
111
<%endif%>
112
<%if(!optimize)%>
112
<%if(!optimize)%>
113
				BasicRuntimeChecks="<%BasicRuntimeChecks("3")%>"
113
				BasicRuntimeChecks="<%BasicRuntimeChecks("3")%>"
114
<%endif%>
114
<%endif%>
115
<%if(SmallerTypeCheck)%>
115
<%if(SmallerTypeCheck)%>
116
				SmallerTypeCheck="<%SmallerTypeCheck%>"
116
				SmallerTypeCheck="<%SmallerTypeCheck%>"
117
<%endif%>
117
<%endif%>
118
				RuntimeLibrary="<%RuntimeLibrary("3")%>"
118
				RuntimeLibrary="<%RuntimeLibrary("3")%>"
119
<%if(StructMemberAlignment)%>
119
<%if(StructMemberAlignment)%>
120
				StructMemberAlignment="<%StructMemberAlignment%>"
120
				StructMemberAlignment="<%StructMemberAlignment%>"
121
<%endif%>
121
<%endif%>
122
<%if(BufferSecurityCheck)%>
122
<%if(BufferSecurityCheck)%>
123
				BufferSecurityCheck="<%BufferSecurityCheck%>"
123
				BufferSecurityCheck="<%BufferSecurityCheck%>"
124
<%endif%>
124
<%endif%>
125
<%if(EnableFunctionLevelLinking)%>
125
<%if(EnableFunctionLevelLinking)%>
126
				EnableFunctionLevelLinking="<%EnableFunctionLevelLinking%>"
126
				EnableFunctionLevelLinking="<%EnableFunctionLevelLinking%>"
127
<%endif%>
127
<%endif%>
128
<%if(EnableEnhancedInstructionSet)%>
128
<%if(EnableEnhancedInstructionSet)%>
129
				EnableEnhancedInstructionSet="<%EnableEnhancedInstructionSet%>"
129
				EnableEnhancedInstructionSet="<%EnableEnhancedInstructionSet%>"
130
<%endif%>
130
<%endif%>
131
<%if(FloatingPointModel)%>
131
<%if(FloatingPointModel)%>
132
				FloatingPointModel="<%FloatingPointModel%>"
132
				FloatingPointModel="<%FloatingPointModel%>"
133
<%endif%>
133
<%endif%>
134
<%if(FloatingPointExceptions)%>
134
<%if(FloatingPointExceptions)%>
135
				FloatingPointExceptions="<%FloatingPointExceptions%>"
135
				FloatingPointExceptions="<%FloatingPointExceptions%>"
136
<%endif%>
136
<%endif%>
137
<%if(DisableLanguageExtensions)%>
137
<%if(DisableLanguageExtensions)%>
138
				DisableLanguageExtensions="<%DisableLanguageExtensions%>"
138
				DisableLanguageExtensions="<%DisableLanguageExtensions%>"
139
<%endif%>
139
<%endif%>
140
<%if(DefaultCharIsUnsigned)%>
140
<%if(DefaultCharIsUnsigned)%>
141
				DefaultCharIsUnsigned="<%DefaultCharIsUnsigned%>"
141
				DefaultCharIsUnsigned="<%DefaultCharIsUnsigned%>"
142
<%endif%>
142
<%endif%>
143
<%if(TreatWChar_tAsBuiltInType)%>
143
<%if(TreatWChar_tAsBuiltInType)%>
144
				TreatWChar_tAsBuiltInType="<%TreatWChar_tAsBuiltInType%>"
144
				TreatWChar_tAsBuiltInType="<%TreatWChar_tAsBuiltInType%>"
145
<%endif%>
145
<%endif%>
146
<%if(ForceConformanceInForLoopScope)%>
146
<%if(ForceConformanceInForLoopScope)%>
147
				ForceConformanceInForLoopScope="<%ForceConformanceInForLoopScope%>"
147
				ForceConformanceInForLoopScope="<%ForceConformanceInForLoopScope%>"
148
<%endif%>
148
<%endif%>
149
				RuntimeTypeInfo="<%RuntimeTypeInfo("true")%>"
149
				RuntimeTypeInfo="<%RuntimeTypeInfo("true")%>"
150
<%if(OpenMP)%>
150
<%if(OpenMP)%>
151
				OpenMP="<%OpenMP%>"
151
				OpenMP="<%OpenMP%>"
152
<%endif%>
152
<%endif%>
153
<%if(pch_header)%>
153
<%if(pch_header)%>
154
				UsePrecompiledHeader="2"
154
				UsePrecompiledHeader="2"
155
				PrecompiledHeaderThrough="<%pch_header%>"
155
				PrecompiledHeaderThrough="<%pch_header%>"
156
<%if(PrecompiledHeaderFile)%>
156
<%if(PrecompiledHeaderFile)%>
157
				PrecompiledHeaderFile="<%PrecompiledHeaderFile%>"
157
				PrecompiledHeaderFile="<%PrecompiledHeaderFile%>"
158
<%endif%>
158
<%endif%>
159
<%endif%>
159
<%endif%>
160
<%if(ExpandAttributedSource)%>
160
<%if(ExpandAttributedSource)%>
161
				ExpandAttributedSource="<%ExpandAttributedSource%>"
161
				ExpandAttributedSource="<%ExpandAttributedSource%>"
162
<%endif%>
162
<%endif%>
163
<%if(AssemblerOutput)%>
163
<%if(AssemblerOutput)%>
164
				AssemblerOutput="<%AssemblerOutput%>"
164
				AssemblerOutput="<%AssemblerOutput%>"
165
<%endif%>
165
<%endif%>
166
<%if(AssemblerListingLocation)%>
166
<%if(AssemblerListingLocation)%>
167
				AssemblerListingLocation="<%AssemblerListingLocation%>"
167
				AssemblerListingLocation="<%AssemblerListingLocation%>"
168
<%endif%>
168
<%endif%>
169
<%if(ObjectFile)%>
169
<%if(ObjectFile)%>
170
				ObjectFile="<%ObjectFile%>"
170
				ObjectFile="<%ObjectFile%>"
171
<%endif%>
171
<%endif%>
172
<%if(pdbc)%>
172
<%if(pdbc)%>
173
				ProgramDataBaseFileName="<%if(type_is_static)%><%if(output_subdir)%><%output_subdir%>\<%endif%><%libout%>\<%libname_prefix%><%staticname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%>.pdb<%else%><%intermediate_dir%>\<%noextension(project_file)%><%if(output_subdir)%>\<%output_subdir%><%endif%>/<%endif%>"
173
				ProgramDataBaseFileName="<%if(type_is_static)%><%if(output_subdir)%><%output_subdir%>\<%endif%><%libout%>\<%libname_prefix%><%staticname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%>.pdb<%else%><%intermediate_dir%>\<%noextension(project_file)%><%if(output_subdir)%>\<%output_subdir%><%endif%>/<%endif%>"
174
<%else%>
174
<%else%>
175
<%if(ProgramDataBaseFileName)%>
175
<%if(ProgramDataBaseFileName)%>
176
				ProgramDataBaseFileName="<%ProgramDataBaseFileName%>"
176
				ProgramDataBaseFileName="<%ProgramDataBaseFileName%>"
177
<%endif%>
177
<%endif%>
178
<%endif%>
178
<%endif%>
179
<%if(GenerateXMLDocumentationFiles)%>
179
<%if(GenerateXMLDocumentationFiles)%>
180
				GenerateXMLDocumentationFiles="<%GenerateXMLDocumentationFiles%>"
180
				GenerateXMLDocumentationFiles="<%GenerateXMLDocumentationFiles%>"
181
<%endif%>
181
<%endif%>
182
<%if(XMLDocumentationFileName)%>
182
<%if(XMLDocumentationFileName)%>
183
				XMLDocumentationFileName="<%XMLDocumentationFileName%>"
183
				XMLDocumentationFileName="<%XMLDocumentationFileName%>"
184
<%endif%>
184
<%endif%>
185
<%if(BrowseInformation)%>
185
<%if(BrowseInformation)%>
186
				BrowseInformation="<%BrowseInformation%>"
186
				BrowseInformation="<%BrowseInformation%>"
187
<%endif%>
187
<%endif%>
188
<%if(BrowseInformationFile)%>
188
<%if(BrowseInformationFile)%>
189
				BrowseInformationFile="<%BrowseInformationFile%>"
189
				BrowseInformationFile="<%BrowseInformationFile%>"
190
<%endif%>
190
<%endif%>
191
				WarningLevel="<%warning_level("3")%>"
191
				WarningLevel="<%warning_level("3")%>"
192
<%if(WarnAsError)%>
192
<%if(WarnAsError)%>
193
				WarnAsError="<%WarnAsError%>"
193
				WarnAsError="<%WarnAsError%>"
194
<%endif%>
194
<%endif%>
195
				Detect64BitPortabilityProblems="<%Detect64BitPortabilityProblems("true")%>"
195
				Detect64BitPortabilityProblems="<%Detect64BitPortabilityProblems("true")%>"
196
<%if(!optimize)%>
196
<%if(!optimize)%>
197
				DebugInformationFormat="<%debug_format("3")%>"
197
				DebugInformationFormat="<%debug_format("3")%>"
198
<%endif%>
198
<%endif%>
199
<%if(CallingConvention)%>
199
<%if(CallingConvention)%>
200
				CallingConvention="<%CallingConvention%>"
200
				CallingConvention="<%CallingConvention%>"
201
<%endif%>
201
<%endif%>
202
<%if(CompileAs)%>
202
<%if(CompileAs)%>
203
				CompileAs="<%CompileAs%>"
203
				CompileAs="<%CompileAs%>"
204
<%endif%>
204
<%endif%>
205
<%if(DisableSpecificWarnings)%>
205
<%if(DisableSpecificWarnings)%>
206
				DisableSpecificWarnings="<%DisableSpecificWarnings%>"
206
				DisableSpecificWarnings="<%DisableSpecificWarnings%>"
207
<%endif%>
207
<%endif%>
208
<%if(ForcedIncludeFiles)%>
208
<%if(ForcedIncludeFiles)%>
209
				ForcedIncludeFiles="<%ForcedIncludeFiles%>"
209
				ForcedIncludeFiles="<%ForcedIncludeFiles%>"
210
<%endif%>
210
<%endif%>
211
<%if(ForcedUsingFiles)%>
211
<%if(ForcedUsingFiles)%>
212
				ForcedUsingFiles="<%ForcedUsingFiles%>"
212
				ForcedUsingFiles="<%ForcedUsingFiles%>"
213
<%endif%>
213
<%endif%>
214
<%if(ShowIncludes)%>
214
<%if(ShowIncludes)%>
215
				ShowIncludes="<%ShowIncludes%>"
215
				ShowIncludes="<%ShowIncludes%>"
216
<%endif%>
216
<%endif%>
217
<%if(UndefinePreprocessorDefinitions)%>
217
<%if(UndefinePreprocessorDefinitions)%>
218
				UndefinePreprocessorDefinitions="<%UndefinePreprocessorDefinitions%>"
218
				UndefinePreprocessorDefinitions="<%UndefinePreprocessorDefinitions%>"
219
<%endif%>
219
<%endif%>
220
<%if(UndefineAllPreprocessorDefinitions)%>
220
<%if(UndefineAllPreprocessorDefinitions)%>
221
				UndefineAllPreprocessorDefinitions="<%UndefineAllPreprocessorDefinitions%>"
221
				UndefineAllPreprocessorDefinitions="<%UndefineAllPreprocessorDefinitions%>"
222
<%endif%>
222
<%endif%>
223
<%if(EnablePREfast)%>
223
<%if(EnablePREfast)%>
224
				EnablePREfast="<%EnablePREfast%>"
224
				EnablePREfast="<%EnablePREfast%>"
225
<%endif%>
225
<%endif%>
226
<%if(UseFullPaths)%>
226
<%if(UseFullPaths)%>
227
				UseFullPaths="<%UseFullPaths%>"
227
				UseFullPaths="<%UseFullPaths%>"
228
<%endif%>
228
<%endif%>
229
<%if(OmitDefaultLibName)%>
229
<%if(OmitDefaultLibName)%>
230
				OmitDefaultLibName="<%OmitDefaultLibName%>"
230
				OmitDefaultLibName="<%OmitDefaultLibName%>"
231
<%endif%>
231
<%endif%>
232
<%if(ErrorReporting)%>
232
<%if(ErrorReporting)%>
233
				ErrorReporting="<%ErrorReporting%>"
233
				ErrorReporting="<%ErrorReporting%>"
234
<%endif%>
234
<%endif%>
235
<%if(SuppressStartupBanner)%>
235
<%if(SuppressStartupBanner)%>
236
				SuppressStartupBanner="<%SuppressStartupBanner%>"
236
				SuppressStartupBanner="<%SuppressStartupBanner%>"
237
<%endif%>
237
<%endif%>
238
			/>
238
			/>
239
			<Tool
239
			<Tool
240
				Name="VCManagedResourceCompilerTool"
240
				Name="VCManagedResourceCompilerTool"
241
			/>
241
			/>
242
			<Tool
242
			<Tool
243
				Name="VCResourceCompilerTool"
243
				Name="VCResourceCompilerTool"
244
				PreprocessorDefinitions="<%foreach(defines macros)%><%define%><%fornotlast(";")%><%endfor%>"
244
				PreprocessorDefinitions="<%foreach(defines macros)%><%define%><%fornotlast(";")%><%endfor%>"
245
				Culture="<%culture("1033")%>"
245
				Culture="<%culture("1033")%>"
246
				AdditionalIncludeDirectories="<%foreach(includes)%><%include%><%fornotlast(",")%><%endfor%>"
246
				AdditionalIncludeDirectories="<%foreach(includes)%><%include%><%fornotlast(",")%><%endfor%>"
247
			/>
247
			/>
248
			<Tool
248
			<Tool
249
				Name="VCPreLinkEventTool"
249
				Name="VCPreLinkEventTool"
250
			/>
250
			/>
251
			<Tool
251
			<Tool
252
<%if(type_is_static)%>
252
<%if(type_is_static)%>
253
				Name="VCLibrarianTool"
253
				Name="VCLibrarianTool"
254
<%if(staticname)%>
254
<%if(staticname)%>
255
				OutputFile="<%libout%>\<%libname_prefix%><%staticname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
255
				OutputFile="<%libout%>\<%libname_prefix%><%staticname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
256
<%endif%>
256
<%endif%>
257
<%else%>
257
<%else%>
258
				Name="VCLinkerTool"
258
				Name="VCLinkerTool"
259
<%if(RegisterOutput)%>
259
<%if(RegisterOutput)%>
260
				RegisterOutput="<%RegisterOutput%>"
260
				RegisterOutput="<%RegisterOutput%>"
261
<%endif%>
261
<%endif%>
262
<%if(IgnoreImportLibrary)%>
262
<%if(IgnoreImportLibrary)%>
263
				IgnoreImportLibrary="<%IgnoreImportLibrary%>"
263
				IgnoreImportLibrary="<%IgnoreImportLibrary%>"
264
<%endif%>
264
<%endif%>
265
<%if(LinkLibraryDependencies)%>
265
<%if(LinkLibraryDependencies)%>
266
				LinkLibraryDependencies="<%LinkLibraryDependencies%>"
266
				LinkLibraryDependencies="<%LinkLibraryDependencies%>"
267
<%endif%>
267
<%endif%>
268
<%if(UseLibraryDependencyInputs)%>
268
<%if(UseLibraryDependencyInputs)%>
269
				UseLibraryDependencyInputs="<%UseLibraryDependencyInputs%>"
269
				UseLibraryDependencyInputs="<%UseLibraryDependencyInputs%>"
270
<%endif%>
270
<%endif%>
271
<%if(UseUnicodeResponseFiles)%>
271
<%if(UseUnicodeResponseFiles)%>
272
				UseUnicodeResponseFiles="<%UseUnicodeResponseFiles%>"
272
				UseUnicodeResponseFiles="<%UseUnicodeResponseFiles%>"
273
<%endif%>
273
<%endif%>
274
<%if(!source_files)%>
274
<%if(!source_files)%>
275
				AdditionalOptions="/noentry<%if(link_options)%> <%link_options%><%endif%>"
275
				AdditionalOptions="/noentry<%if(link_options)%> <%link_options%><%endif%>"
276
<%else%>
276
<%else%>
277
<%if(link_options)%>
277
<%if(link_options)%>
278
				AdditionalOptions="<%link_options%>"
278
				AdditionalOptions="<%link_options%>"
279
<%endif%>
279
<%endif%>
280
<%endif%>
280
<%endif%>
281
<%if(type_is_binary)%>
281
<%if(type_is_binary)%>
282
				AdditionalDependencies="<%foreach(reverse(libs))%><%fornotfirst(" ")%><%libname_prefix%><%lib%><%lib_modifier%><%lib_ext%><%endfor%><%foreach(reverse(lit_libs))%> <%lit_lib%>.lib<%endfor%><%foreach(reverse(pure_libs))%> <%pure_lib%><%endfor%>"
282
				AdditionalDependencies="<%foreach(reverse(libs))%><%fornotfirst(" ")%><%libname_prefix%><%lib%><%lib_modifier%><%lib_ext%><%endfor%><%foreach(reverse(lit_libs))%> <%lit_lib%>.lib<%endfor%><%foreach(reverse(pure_libs))%> <%pure_lib%><%endfor%>"
283
<%endif%>
283
<%endif%>
284
<%if(exename || sharedname || staticname)%>
284
<%if(exename || sharedname || staticname)%>
285
				OutputFile="$(OutDir)\<%if(type_is_dynamic)%><%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%dll_ext%><%else%><%exename%><%if(use_exe_modifier)%><%lib_modifier%><%endif%><%exe_ext%><%endif%>"
285
				OutputFile="$(OutDir)\<%if(type_is_dynamic)%><%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%dll_ext%><%else%><%exename%><%if(use_exe_modifier)%><%lib_modifier%><%endif%><%exe_ext%><%endif%>"
286
<%endif%>
286
<%endif%>
287
<%if(win_version)%>
287
<%if(win_version)%>
288
				Version="<%win_version%>"
288
				Version="<%win_version%>"
289
<%endif%>
289
<%endif%>
290
				LinkIncremental="<%LinkIncremental("2")%>"
290
				LinkIncremental="<%LinkIncremental("2")%>"
291
				SuppressStartupBanner="<%SuppressStartupBanner("true")%>"
291
				SuppressStartupBanner="<%SuppressStartupBanner("true")%>"
292
				AdditionalLibraryDirectories="<%foreach(libpaths)%><%libpath%><%fornotlast(";")%><%endfor%>"
292
				AdditionalLibraryDirectories="<%foreach(libpaths)%><%libpath%><%fornotlast(";")%><%endfor%>"
293
<%if(ShowProgress)%>
293
<%if(ShowProgress)%>
294
				ShowProgress="<%ShowProgress%>"
294
				ShowProgress="<%ShowProgress%>"
295
<%endif%>
295
<%endif%>
296
<%if(ignore_default_library_names)%>
296
<%if(ignore_default_library_names)%>
297
				IgnoreDefaultLibraryNames="<%foreach(ignore_default_library_names)%><%ignore_default_library_name%><%fornotlast(";")%><%endfor%>"
297
				IgnoreDefaultLibraryNames="<%foreach(ignore_default_library_names)%><%ignore_default_library_name%><%fornotlast(";")%><%endfor%>"
298
<%endif%>
298
<%endif%>
299
<%if(GenerateManifest)%>
299
<%if(GenerateManifest)%>
300
				GenerateManifest="<%GenerateManifest%>"
300
				GenerateManifest="<%GenerateManifest%>"
301
<%endif%>
301
<%endif%>
302
<%if(ManifestFile)%>
302
<%if(ManifestFile)%>
303
				ManifestFile="<%ManifestFile%>"
303
				ManifestFile="<%ManifestFile%>"
304
<%endif%>
304
<%endif%>
305
<%if(AdditionalManifestDependencies)%>
305
<%if(AdditionalManifestDependencies)%>
306
				AdditionalManifestDependencies="<%AdditionalManifestDependencies%>"
306
				AdditionalManifestDependencies="<%AdditionalManifestDependencies%>"
307
<%endif%>
307
<%endif%>
308
<%if(IgnoreAllDefaultLibraries)%>
308
<%if(IgnoreAllDefaultLibraries)%>
309
				IgnoreAllDefaultLibraries="<%IgnoreAllDefaultLibraries%>"
309
				IgnoreAllDefaultLibraries="<%IgnoreAllDefaultLibraries%>"
310
<%endif%>
310
<%endif%>
311
<%if(ModuleDefinitionFile)%>
311
<%if(ModuleDefinitionFile)%>
312
				ModuleDefinitionFile="<%ModuleDefinitionFile%>"
312
				ModuleDefinitionFile="<%ModuleDefinitionFile%>"
313
<%endif%>
313
<%endif%>
314
<%if(AddModuleNamesToAssembly)%>
314
<%if(AddModuleNamesToAssembly)%>
315
				AddModuleNamesToAssembly="<%AddModuleNamesToAssembly%>"
315
				AddModuleNamesToAssembly="<%AddModuleNamesToAssembly%>"
316
<%endif%>
316
<%endif%>
317
<%if(EmbedManagedResourceFile)%>
317
<%if(EmbedManagedResourceFile)%>
318
				EmbedManagedResourceFile="<%EmbedManagedResourceFile%>"
318
				EmbedManagedResourceFile="<%EmbedManagedResourceFile%>"
319
<%endif%>
319
<%endif%>
320
<%if(ForceSymbolReferences)%>
320
<%if(ForceSymbolReferences)%>
321
				ForceSymbolReferences="<%ForceSymbolReferences%>"
321
				ForceSymbolReferences="<%ForceSymbolReferences%>"
322
<%endif%>
322
<%endif%>
323
<%if(DelayLoadDLLs)%>
323
<%if(DelayLoadDLLs)%>
324
				DelayLoadDLLs="<%DelayLoadDLLs%>"
324
				DelayLoadDLLs="<%DelayLoadDLLs%>"
325
<%endif%>
325
<%endif%>
326
<%if(AssemblyLinkResource)%>
326
<%if(AssemblyLinkResource)%>
327
				AssemblyLinkResource="<%AssemblyLinkResource%>"
327
				AssemblyLinkResource="<%AssemblyLinkResource%>"
328
<%endif%>
328
<%endif%>
329
				GenerateDebugInformation="<%GenerateDebugInformation("true")%>"
329
				GenerateDebugInformation="<%GenerateDebugInformation("true")%>"
330
<%if(AssemblyDebug)%>
330
<%if(AssemblyDebug)%>
331
				AssemblyDebug="<%AssemblyDebug%>"
331
				AssemblyDebug="<%AssemblyDebug%>"
332
<%endif%>
332
<%endif%>
333
<%if(pdbl)%>
333
<%if(pdbl)%>
334
<%if(sharedname)%>
334
<%if(sharedname)%>
335
				ProgramDatabaseFile="$(OutDir)\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%>.pdb"
335
				ProgramDatabaseFile="$(OutDir)\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%>.pdb"
336
<%else%>
336
<%else%>
337
<%if(exename)%>
337
<%if(exename)%>
338
				ProgramDatabaseFile="$(OutDir)\<%exename%><%if(use_exe_modifier)%><%lib_modifier%><%endif%>.pdb"
338
				ProgramDatabaseFile="$(OutDir)\<%exename%><%if(use_exe_modifier)%><%lib_modifier%><%endif%>.pdb"
339
<%endif%>
339
<%endif%>
340
<%endif%>
340
<%endif%>
341
<%endif%>
341
<%endif%>
342
<%if(StripPrivateSymbols)%>
342
<%if(StripPrivateSymbols)%>
343
				StripPrivateSymbols="<%StripPrivateSymbols%>"
343
				StripPrivateSymbols="<%StripPrivateSymbols%>"
344
<%endif%>
344
<%endif%>
345
<%if(GenerateMapFile)%>
345
<%if(GenerateMapFile)%>
346
				GenerateMapFile="<%GenerateMapFile%>"
346
				GenerateMapFile="<%GenerateMapFile%>"
347
<%endif%>
347
<%endif%>
348
<%if(MapFileName)%>
348
<%if(MapFileName)%>
349
				MapFileName="<%MapFileName%>"
349
				MapFileName="<%MapFileName%>"
350
<%endif%>
350
<%endif%>
351
<%if(MapExports)%>
351
<%if(MapExports)%>
352
				MapExports="<%MapExports%>"
352
				MapExports="<%MapExports%>"
353
<%endif%>
353
<%endif%>
354
				SubSystem="<%subsystem("2")%>"
354
				SubSystem="<%subsystem("2")%>"
355
<%if(HeapReserveSize)%>
355
<%if(HeapReserveSize)%>
356
				HeapReserveSize="<%HeapReserveSize%>"
356
				HeapReserveSize="<%HeapReserveSize%>"
357
<%endif%>
357
<%endif%>
358
<%if(HeapCommitSize)%>
358
<%if(HeapCommitSize)%>
359
				HeapCommitSize="<%HeapCommitSize%>"
359
				HeapCommitSize="<%HeapCommitSize%>"
360
<%endif%>
360
<%endif%>
361
<%if(StackReserveSize)%>
361
<%if(StackReserveSize)%>
362
				StackReserveSize="<%StackReserveSize%>"
362
				StackReserveSize="<%StackReserveSize%>"
363
<%endif%>
363
<%endif%>
364
<%if(StackCommitSize)%>
364
<%if(StackCommitSize)%>
365
				StackCommitSize="<%StackCommitSize%>"
365
				StackCommitSize="<%StackCommitSize%>"
366
<%endif%>
366
<%endif%>
367
<%if(LargeAddressAware)%>
367
<%if(LargeAddressAware)%>
368
				LargeAddressAware="<%LargeAddressAware%>"
368
				LargeAddressAware="<%LargeAddressAware%>"
369
<%endif%>
369
<%endif%>
370
<%if(TerminalServerAware)%>
370
<%if(TerminalServerAware)%>
371
				TerminalServerAware="<%TerminalServerAware%>"
371
				TerminalServerAware="<%TerminalServerAware%>"
372
<%endif%>
372
<%endif%>
373
<%if(SwapRunFromCD)%>
373
<%if(SwapRunFromCD)%>
374
				SwapRunFromCD="<%SwapRunFromCD%>"
374
				SwapRunFromCD="<%SwapRunFromCD%>"
375
<%endif%>
375
<%endif%>
376
<%if(SwapRunFromNet)%>
376
<%if(SwapRunFromNet)%>
377
				SwapRunFromNet="<%SwapRunFromNet%>"
377
				SwapRunFromNet="<%SwapRunFromNet%>"
378
<%endif%>
378
<%endif%>
379
<%if(Driver)%>
379
<%if(Driver)%>
380
				Driver="<%Driver%>"
380
				Driver="<%Driver%>"
381
<%endif%>
381
<%endif%>
382
<%if(optimize)%>
382
<%if(optimize)%>
383
				OptimizeReferences="<%OptimizeReferences("2")%>"
383
				OptimizeReferences="<%OptimizeReferences("2")%>"
384
				EnableCOMDATFolding="<%EnableCOMDATFolding("2")%>"
384
				EnableCOMDATFolding="<%EnableCOMDATFolding("2")%>"
385
<%endif%>
385
<%endif%>
386
<%if(OptimizeForWindows98)%>
386
<%if(OptimizeForWindows98)%>
387
				OptimizeForWindows98="<%OptimizeForWindows98%>"
387
				OptimizeForWindows98="<%OptimizeForWindows98%>"
388
<%endif%>
388
<%endif%>
389
<%if(FunctionOrder)%>
389
<%if(FunctionOrder)%>
390
				FunctionOrder="<%FunctionOrder%>"
390
				FunctionOrder="<%FunctionOrder%>"
391
<%endif%>
391
<%endif%>
392
<%if(LinkTimeCodeGeneration)%>
392
<%if(LinkTimeCodeGeneration)%>
393
				LinkTimeCodeGeneration="<%LinkTimeCodeGeneration%>"
393
				LinkTimeCodeGeneration="<%LinkTimeCodeGeneration%>"
394
<%endif%>
394
<%endif%>
395
<%if(ProfileGuidedDatabase)%>
395
<%if(ProfileGuidedDatabase)%>
396
				ProfileGuidedDatabase="<%ProfileGuidedDatabase%>"
396
				ProfileGuidedDatabase="<%ProfileGuidedDatabase%>"
397
<%endif%>
397
<%endif%>
398
<%if(unicode && unicode_mfc_entry && exename && source_files)%>
398
<%if(unicode && unicode_mfc_entry && exename && source_files)%>
399
				EntryPointSymbol="<%unicode_mfc_entry%>"
399
				EntryPointSymbol="<%unicode_mfc_entry%>"
400
<%else%>
400
<%else%>
401
<%if(EntryPointSymbol)%>
401
<%if(EntryPointSymbol)%>
402
				EntryPointSymbol="<%EntryPointSymbol%>"
402
				EntryPointSymbol="<%EntryPointSymbol%>"
403
<%endif%>
403
<%endif%>
404
<%endif%>
404
<%endif%>
405
<%if(ResourceOnlyDLL)%>
405
<%if(ResourceOnlyDLL)%>
406
				ResourceOnlyDLL="<%ResourceOnlyDLL%>"
406
				ResourceOnlyDLL="<%ResourceOnlyDLL%>"
407
<%endif%>
407
<%endif%>
408
<%if(SetChecksum)%>
408
<%if(SetChecksum)%>
409
				SetChecksum="<%SetChecksum%>"
409
				SetChecksum="<%SetChecksum%>"
410
<%endif%>
410
<%endif%>
411
<%if(BaseAddress)%>
411
<%if(BaseAddress)%>
412
				BaseAddress="<%BaseAddress%>"
412
				BaseAddress="<%BaseAddress%>"
413
<%endif%>
413
<%endif%>
414
<%if(TurnOffAssemblyGeneration)%>
414
<%if(TurnOffAssemblyGeneration)%>
415
				TurnOffAssemblyGeneration="<%TurnOffAssemblyGeneration%>"
415
				TurnOffAssemblyGeneration="<%TurnOffAssemblyGeneration%>"
416
<%endif%>
416
<%endif%>
417
<%if(type_is_dynamic && sharedname)%>
417
<%if(type_is_dynamic && sharedname)%>
418
				ImportLibrary="<%libout%>\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
418
				ImportLibrary="<%libout%>\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
419
<%endif%>
419
<%endif%>
420
<%if(SupportUnloadOfDelayLoadedDLL)%>
420
<%if(SupportUnloadOfDelayLoadedDLL)%>
421
				SupportUnloadOfDelayLoadedDLL="<%SupportUnloadOfDelayLoadedDLL%>"
421
				SupportUnloadOfDelayLoadedDLL="<%SupportUnloadOfDelayLoadedDLL%>"
422
<%endif%>
422
<%endif%>
423
<%if(ImportLibrary)%>
423
<%if(ImportLibrary)%>
424
				ImportLibrary="<%ImportLibrary%>"
424
				ImportLibrary="<%ImportLibrary%>"
425
<%endif%>
425
<%endif%>
426
<%if(MergeSections)%>
426
<%if(MergeSections)%>
427
				MergeSections="<%MergeSections%>"
427
				MergeSections="<%MergeSections%>"
428
<%endif%>
428
<%endif%>
429
				TargetMachine="<%TargetMachine("1")%>"
429
				TargetMachine="<%TargetMachine("1")%>"
430
<%if(FixedBaseAddress)%>
430
<%if(FixedBaseAddress)%>
431
				FixedBaseAddress="<%FixedBaseAddress%>"
431
				FixedBaseAddress="<%FixedBaseAddress%>"
432
<%endif%>
432
<%endif%>
433
<%if(KeyFile)%>
433
<%if(KeyFile)%>
434
				KeyFile="<%KeyFile%>"
434
				KeyFile="<%KeyFile%>"
435
<%endif%>
435
<%endif%>
436
<%if(KeyContainer)%>
436
<%if(KeyContainer)%>
437
				KeyContainer="<%KeyContainer%>"
437
				KeyContainer="<%KeyContainer%>"
438
<%endif%>
438
<%endif%>
439
<%if(DelaySign)%>
439
<%if(DelaySign)%>
440
				DelaySign="<%DelaySign%>"
440
				DelaySign="<%DelaySign%>"
441
<%endif%>
441
<%endif%>
442
<%if(AllowIsolation)%>
442
<%if(AllowIsolation)%>
443
				AllowIsolation="<%AllowIsolation%>"
443
				AllowIsolation="<%AllowIsolation%>"
444
<%endif%>
444
<%endif%>
445
<%if(Profile)%>
445
<%if(Profile)%>
446
				Profile="<%Profile%>"
446
				Profile="<%Profile%>"
447
<%endif%>
447
<%endif%>
448
<%if(CLRThreadAttribute)%>
448
<%if(CLRThreadAttribute)%>
449
				CLRThreadAttribute="<%CLRThreadAttribute%>"
449
				CLRThreadAttribute="<%CLRThreadAttribute%>"
450
<%endif%>
450
<%endif%>
451
<%if(CLRImageType)%>
451
<%if(CLRImageType)%>
452
				CLRImageType="<%CLRImageType%>"
452
				CLRImageType="<%CLRImageType%>"
453
<%endif%>
453
<%endif%>
454
<%if(ErrorReporting)%>
454
<%if(ErrorReporting)%>
455
				ErrorReporting="<%ErrorReporting%>"
455
				ErrorReporting="<%ErrorReporting%>"
456
<%endif%>
456
<%endif%>
457
<%endif%>
457
<%endif%>
458
			/>
458
			/>
459
			<Tool
459
			<Tool
460
				Name="VCALinkTool"
460
				Name="VCALinkTool"
461
			/>
461
			/>
462
			<Tool
462
			<Tool
463
				Name="VCXDCMakeTool"
463
				Name="VCXDCMakeTool"
464
			/>
464
			/>
465
			<Tool
465
			<Tool
466
				Name="VCBscMakeTool"
466
				Name="VCBscMakeTool"
467
			/>
467
			/>
468
			<Tool
468
			<Tool
469
				Name="VCFxCopTool"
469
				Name="VCFxCopTool"
470
			/>
470
			/>
471
<%endif%>
471
<%endif%>
472
			<Tool
472
			<Tool
473
				Name="VCPostBuildEventTool"
473
				Name="VCPostBuildEventTool"
474
<%if(postbuild)%>
474
<%if(postbuild)%>
475
				CommandLine="<%eval(postbuild)%>"
475
				CommandLine="<%eval(postbuild)%>"
476
<%endif%>
476
<%endif%>
477
			/>
477
			/>
478
		</Configuration>
478
		</Configuration>
479
<%endfor%>
479
<%endfor%>
480
<%endfor%>
480
<%endfor%>
481
	</Configurations>
481
	</Configurations>
482
	<References>
482
	<References>
483
	</References>
483
	</References>
484
	<Files>
484
	<Files>
485
<%if(exename || sharedname || staticname)%>
485
<%if(exename || sharedname || staticname)%>
486
<%if(source_files)%>
486
<%if(source_files)%>
487
		<Filter
487
		<Filter
488
			Name="Source Files"
488
			Name="Source Files"
489
			Filter="cpp;cxx;cc;C;c">
489
			Filter="cpp;cxx;cc;C;c">
490
<%if(pch_source)%>
490
<%if(pch_source)%>
491
			<File
491
			<File
492
				RelativePath="<%pch_source%>">
492
				RelativePath="<%pch_source%>">
493
<%foreach(platforms)%>
493
<%foreach(platforms)%>
494
<%foreach(configurations)%>
494
<%foreach(configurations)%>
495
				<FileConfiguration
495
				<FileConfiguration
496
					Name="<%configuration%>|<%platform%>">
496
					Name="<%configuration%>|<%platform%>">
497
					<Tool
497
					<Tool
498
						Name="VCCLCompilerTool"
498
						Name="VCCLCompilerTool"
499
						UsePrecompiledHeader="1"/>
499
						UsePrecompiledHeader="1"/>
500
				</FileConfiguration>
500
				</FileConfiguration>
501
<%endfor%>
501
<%endfor%>
502
<%endfor%>
502
<%endfor%>
503
			</File>
503
			</File>
504
<%endif%>
504
<%endif%>
505
<%if(grouped_source_files)%>
505
<%if(grouped_source_files)%>
506
<%foreach(grouped_source_files)%>
506
<%foreach(grouped_source_files)%>
507
<%if(compares(grouped_source_file, default_group))%>
507
<%if(compares(grouped_source_file, default_group))%>
508
<%foreach(grouped_source_file->files)%>
508
<%foreach(grouped_source_file->files)%>
509
			<File
509
			<File
510
				RelativePath="<%grouped_source_file->file%>">
510
				RelativePath="<%grouped_source_file->file%>">
511
<%if(duplicate_index(grouped_source_file->file))%>
511
<%if(duplicate_index(grouped_source_file->file))%>
512
<%foreach(platforms)%>
512
<%foreach(platforms)%>
513
<%foreach(configurations)%>
513
<%foreach(configurations)%>
514
				<FileConfiguration
514
				<FileConfiguration
515
					Name="<%configuration%>|<%platform%>">
515
					Name="<%configuration%>|<%platform%>">
516
					<Tool
516
					<Tool
517
						Name="VCCLCompilerTool"
517
						Name="VCCLCompilerTool"
518
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
518
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
519
				</FileConfiguration>
519
				</FileConfiguration>
520
<%endfor%>
520
<%endfor%>
521
<%endfor%>
521
<%endfor%>
522
<%endif%>
522
<%endif%>
523
			</File>
523
			</File>
524
<%endfor%>
524
<%endfor%>
525
<%else%>
525
<%else%>
526
			<Filter
526
			<Filter
527
				Name="<%grouped_source_file%>"
527
				Name="<%grouped_source_file%>"
528
				Filter="">
528
				Filter="">
529
<%foreach(grouped_source_file->files)%>
529
<%foreach(grouped_source_file->files)%>
530
				<File
530
				<File
531
					RelativePath="<%grouped_source_file->file%>">
531
					RelativePath="<%grouped_source_file->file%>">
532
<%if(duplicate_index(grouped_source_file->file))%>
532
<%if(duplicate_index(grouped_source_file->file))%>
533
<%foreach(platforms)%>
533
<%foreach(platforms)%>
534
<%foreach(configurations)%>
534
<%foreach(configurations)%>
535
					<FileConfiguration
535
					<FileConfiguration
536
						Name="<%configuration%>|<%platform%>">
536
						Name="<%configuration%>|<%platform%>">
537
						<Tool
537
						<Tool
538
							Name="VCCLCompilerTool"
538
							Name="VCCLCompilerTool"
539
							ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
539
							ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
540
					</FileConfiguration>
540
					</FileConfiguration>
541
<%endfor%>
541
<%endfor%>
542
<%endfor%>
542
<%endfor%>
543
<%endif%>
543
<%endif%>
544
				</File>
544
				</File>
545
<%endfor%>
545
<%endfor%>
546
			</Filter>
546
			</Filter>
547
<%endif%>
547
<%endif%>
548
<%endfor%>
548
<%endfor%>
549
<%else%>
549
<%else%>
550
<%foreach(source_files)%>
550
<%foreach(source_files)%>
551
			<File
551
			<File
552
				RelativePath="<%source_file%>">
552
				RelativePath="<%source_file%>">
553
<%if(duplicate_index(source_file))%>
553
<%if(duplicate_index(source_file))%>
554
<%foreach(platforms)%>
554
<%foreach(platforms)%>
555
<%foreach(configurations)%>
555
<%foreach(configurations)%>
556
					<FileConfiguration
556
					<FileConfiguration
557
						Name="<%configuration%>|<%platform%>">
557
						Name="<%configuration%>|<%platform%>">
558
						<Tool
558
						<Tool
559
							Name="VCCLCompilerTool"
559
							Name="VCCLCompilerTool"
560
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(source_file)%>.obj"/>
560
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(source_file)%>.obj"/>
561
					</FileConfiguration>
561
					</FileConfiguration>
562
<%endfor%>
562
<%endfor%>
563
<%endfor%>
563
<%endfor%>
564
<%endif%>
564
<%endif%>
565
			</File>
565
			</File>
566
<%endfor%>
566
<%endfor%>
567
<%endif%>
567
<%endif%>
568
		</Filter>
568
		</Filter>
569
<%endif%>
569
<%endif%>
570
<%endif%>
570
<%endif%>
571
<%if(header_files)%>
571
<%if(header_files)%>
572
		<Filter
572
		<Filter
573
			Name="Header Files"
573
			Name="Header Files"
574
			Filter="h;hpp;hxx;hh">
574
			Filter="h;hpp;hxx;hh">
575
<%if(pch_header)%>
575
<%if(pch_header)%>
576
			<File
576
			<File
577
				 RelativePath="<%pch_header%>">
577
				 RelativePath="<%pch_header%>">
578
			</File>
578
			</File>
579
<%endif%>
579
<%endif%>
580
<%if(grouped_header_files)%>
580
<%if(grouped_header_files)%>
581
<%foreach(grouped_header_files)%>
581
<%foreach(grouped_header_files)%>
582
<%if(compares(grouped_header_file, default_group))%>
582
<%if(compares(grouped_header_file, default_group))%>
583
<%foreach(grouped_header_file->files)%>
583
<%foreach(grouped_header_file->files)%>
584
			<File
584
			<File
585
				RelativePath="<%grouped_header_file->file%>">
585
				RelativePath="<%grouped_header_file->file%>">
586
			</File>
586
			</File>
587
<%endfor%>
587
<%endfor%>
588
<%else%>
588
<%else%>
589
			<Filter
589
			<Filter
590
				Name="<%grouped_header_file%>"
590
				Name="<%grouped_header_file%>"
591
				Filter="">
591
				Filter="">
592
<%foreach(grouped_header_file->files)%>
592
<%foreach(grouped_header_file->files)%>
593
				<File
593
				<File
594
					RelativePath="<%grouped_header_file->file%>">
594
					RelativePath="<%grouped_header_file->file%>">
595
				</File>
595
				</File>
596
<%endfor%>
596
<%endfor%>
597
			</Filter>
597
			</Filter>
598
<%endif%>
598
<%endif%>
599
<%endfor%>
599
<%endfor%>
600
<%else%>
600
<%else%>
601
<%foreach(header_files)%>
601
<%foreach(header_files)%>
602
			<File
602
			<File
603
				RelativePath="<%header_file%>">
603
				RelativePath="<%header_file%>">
604
			</File>
604
			</File>
605
<%endfor%>
605
<%endfor%>
606
<%endif%>
606
<%endif%>
607
		</Filter>
607
		</Filter>
608
<%endif%>
608
<%endif%>
609
<%foreach(custom_types)%>
609
<%foreach(custom_types)%>
610
<%if(custom_type->input_files)%>
610
<%if(custom_type->input_files)%>
611
		<Filter
611
		<Filter
612
			Name="<%ucw(custom_type)%>"
612
			Name="<%ucw(custom_type)%>"
613
			Filter="<%foreach(custom_type->inputexts)%><%custom_type->inputext%><%fornotlast(";")%><%endfor%>">
613
			Filter="<%foreach(custom_type->inputexts)%><%custom_type->inputext%><%fornotlast(";")%><%endfor%>">
614
<%foreach(custom_type->input_files)%>
614
<%foreach(custom_type->input_files)%>
615
			<File
615
			<File
616
				RelativePath="<%custom_type->input_file%>">
616
				RelativePath="<%custom_type->input_file%>">
617
<%foreach(platforms)%>
617
<%foreach(platforms)%>
618
<%foreach(configurations)%>
618
<%foreach(configurations)%>
619
				<FileConfiguration
619
				<FileConfiguration
620
					Name="<%configuration%>|<%platform%>"
620
					Name="<%configuration%>|<%platform%>"
621
<%if(!custom_type->input_file->output_files)%>
621
<%if(!custom_type->input_file->output_files)%>
622
					ExcludedFromBuild="true"
622
					ExcludedFromBuild="true"
623
<%endif%>
623
<%endif%>
624
				>
624
				>
625
<%if(custom_type->input_file->output_files)%>
625
<%if(custom_type->input_file->output_files)%>
626
					<Tool
626
					<Tool
627
						Name="VCCustomBuildTool"
627
						Name="VCCustomBuildTool"
628
						Description="Invoking <%if(flag_overrides(custom_type->input_file, command))%><%flag_overrides(custom_type->input_file, command)%><%else%><%custom_type->command%><%endif%> on <%custom_type->input_file%>"
628
						Description="Invoking <%if(flag_overrides(custom_type->input_file, command))%><%flag_overrides(custom_type->input_file, command)%><%else%><%custom_type->command%><%endif%> on <%custom_type->input_file%>"
629
						CommandLine="<%if(custom_type->libpath)%>PATH=%PATH%;<%custom_type->libpath%>&#x0D;&#x0A;<%endif%><%if(flag_overrides(custom_type->input_file, gendir))%>if not exist <%flag_overrides(custom_type->input_file, gendir)%> mkdir <%flag_overrides(custom_type->input_file, gendir)%>&#x0D;&#x0A;<%endif%><%if(flag_overrides(custom_type->input_file, command))%><%flag_overrides(custom_type->input_file, command)%><%else%><%custom_type->command%><%endif%> <%if(flag_overrides(custom_type->input_file, commandflags))%><%flag_overrides(custom_type->input_file, commandflags)%><%else%><%custom_type->commandflags%><%endif%><%if(custom_type->output_option)%> <%custom_type->output_option%><%foreach(custom_type->input_file->output_files)%> &quot;<%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->output_file)%><%else%><%custom_type->input_file->output_file%><%endif%>&quot;<%endfor%><%endif%> &quot;<%custom_type->input_file%>&quot;<%if(flag_overrides(custom_type->input_file, postcommand))%><%foreach(custom_type->input_file)%>&#x0D;&#x0A;<%flag_overrides(custom_type->input_file, postcommand)%><%endfor%><%else%><%if(custom_type->postcommand)%><%foreach(custom_type->input_file)%>&#x0D;&#x0A;<%custom_type->postcommand%><%endfor%><%endif%><%endif%><%if(pch_header)%><%if(custom_type->pch_postrule)%><%foreach(custom_type->input_file->source_output_files)%>&#x0D;&#x0A;echo #include &quot;<%pch_header%>&quot; &gt; temporary.src&#x0D;&#x0A;type &quot;<%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->source_output_file)%><%else%><%custom_type->input_file->source_output_file%><%endif%>&quot; &gt;&gt; temporary.src&#x0D;&#x0A;move /y temporary.src &quot;<%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->source_output_file)%><%else%><%custom_type->input_file->source_output_file%><%endif%>&quot;<%endfor%><%endif%><%endif%>"
629
						CommandLine="<%if(custom_type->libpath)%>PATH=%PATH%;<%custom_type->libpath%>&#x0D;&#x0A;<%endif%><%if(flag_overrides(custom_type->input_file, gendir))%>if not exist <%flag_overrides(custom_type->input_file, gendir)%> mkdir <%flag_overrides(custom_type->input_file, gendir)%>&#x0D;&#x0A;<%endif%><%if(flag_overrides(custom_type->input_file, command))%><%flag_overrides(custom_type->input_file, command)%><%else%><%custom_type->command%><%endif%> <%if(flag_overrides(custom_type->input_file, commandflags))%><%flag_overrides(custom_type->input_file, commandflags)%><%else%><%custom_type->commandflags%><%endif%><%if(custom_type->output_option)%> <%custom_type->output_option%><%foreach(custom_type->input_file->output_files)%> &quot;<%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->output_file)%><%else%><%custom_type->input_file->output_file%><%endif%>&quot;<%endfor%><%endif%> &quot;<%custom_type->input_file%>&quot;<%if(flag_overrides(custom_type->input_file, postcommand))%><%foreach(custom_type->input_file)%>&#x0D;&#x0A;<%flag_overrides(custom_type->input_file, postcommand)%><%endfor%><%else%><%if(custom_type->postcommand)%><%foreach(custom_type->input_file)%>&#x0D;&#x0A;<%custom_type->postcommand%><%endfor%><%endif%><%endif%><%if(pch_header)%><%if(custom_type->pch_postrule)%><%foreach(custom_type->input_file->source_output_files)%>&#x0D;&#x0A;echo #include &quot;<%pch_header%>&quot; &gt; temporary.src&#x0D;&#x0A;type &quot;<%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->source_output_file)%><%else%><%custom_type->input_file->source_output_file%><%endif%>&quot; &gt;&gt; temporary.src&#x0D;&#x0A;move /y temporary.src &quot;<%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->source_output_file)%><%else%><%custom_type->input_file->source_output_file%><%endif%>&quot;<%endfor%><%endif%><%endif%>"
630
<%if(flag_overrides(custom_type->input_file, dependent))%>
630
<%if(flag_overrides(custom_type->input_file, dependent))%>
631
						AdditionalDependencies="<%foreach(dep, flag_overrides(custom_type->input_file, dependent))%><%dep%><%if(!ends_with(dep, \.p.))%><%exe_ext%><%endif%><%fornotlast(";")%><%endfor%><%foreach(custom_type->input_file->dependencies)%>;<%custom_type->input_file->dependencie%><%endfor%>"
631
						AdditionalDependencies="<%foreach(dep, flag_overrides(custom_type->input_file, dependent))%><%dep%><%if(!ends_with(dep, \.p.))%><%exe_ext%><%endif%><%fornotlast(";")%><%endfor%><%foreach(custom_type->input_file->dependencies)%>;<%custom_type->input_file->dependencie%><%endfor%>"
632
<%else%>
632
<%else%>
633
<%if(custom_type->dependent)%>
633
<%if(custom_type->dependent)%>
634
						AdditionalDependencies="<%foreach(custom_type->dependent)%><%custom_type->dependent%><%if(!ends_with(custom_type->dependent, \.p.))%><%exe_ext%><%endif%><%fornotlast(";")%><%endfor%><%foreach(custom_type->input_file->dependencies)%>;<%custom_type->input_file->dependencie%><%endfor%>"
634
						AdditionalDependencies="<%foreach(custom_type->dependent)%><%custom_type->dependent%><%if(!ends_with(custom_type->dependent, \.p.))%><%exe_ext%><%endif%><%fornotlast(";")%><%endfor%><%foreach(custom_type->input_file->dependencies)%>;<%custom_type->input_file->dependencie%><%endfor%>"
635
<%else%>
635
<%else%>
636
<%if(custom_type->input_file->dependencies)%>
636
<%if(custom_type->input_file->dependencies)%>
637
						AdditionalDependencies="<%foreach(custom_type->input_file->dependencies)%><%custom_type->input_file->dependencie%><%fornotlast(";")%><%endfor%>"
637
						AdditionalDependencies="<%foreach(custom_type->input_file->dependencies)%><%custom_type->input_file->dependencie%><%fornotlast(";")%><%endfor%>"
638
<%endif%>
638
<%endif%>
639
<%endif%>
639
<%endif%>
640
<%endif%>
640
<%endif%>
641
						Outputs="<%foreach(custom_type->input_file->output_files)%><%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->output_file)%><%else%><%custom_type->input_file->output_file%><%endif%><%fornotlast(";")%><%endfor%>"/>
641
						Outputs="<%foreach(custom_type->input_file->output_files)%><%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->output_file)%><%else%><%custom_type->input_file->output_file%><%endif%><%fornotlast(";")%><%endfor%>"/>
642
<%endif%>
642
<%endif%>
643
				</FileConfiguration>
643
				</FileConfiguration>
644
<%endfor%>
644
<%endfor%>
645
<%endfor%>
645
<%endfor%>
646
			</File>
646
			</File>
647
<%endfor%>
647
<%endfor%>
648
		</Filter>
648
		</Filter>
649
<%endif%>
649
<%endif%>
650
<%endfor%>
650
<%endfor%>
651
<%if(inline_files)%>
651
<%if(inline_files)%>
652
		<Filter
652
		<Filter
653
			Name="Inline Files"
653
			Name="Inline Files"
654
			Filter="i;inl">
654
			Filter="i;inl">
655
<%if(grouped_inline_files)%>
655
<%if(grouped_inline_files)%>
656
<%foreach(grouped_inline_files)%>
656
<%foreach(grouped_inline_files)%>
657
<%if(compares(grouped_inline_file, default_group))%>
657
<%if(compares(grouped_inline_file, default_group))%>
658
<%foreach(grouped_inline_file->files)%>
658
<%foreach(grouped_inline_file->files)%>
659
				<File
659
				<File
660
					RelativePath="<%grouped_inline_file->file%>">
660
					RelativePath="<%grouped_inline_file->file%>">
661
				</File>
661
				</File>
662
<%endfor%>
662
<%endfor%>
663
<%else%>
663
<%else%>
664
			<Filter
664
			<Filter
665
				Name="<%grouped_inline_file%>"
665
				Name="<%grouped_inline_file%>"
666
				Filter="">
666
				Filter="">
667
<%foreach(grouped_inline_file->files)%>
667
<%foreach(grouped_inline_file->files)%>
668
				<File
668
				<File
669
					RelativePath="<%grouped_inline_file->file%>">
669
					RelativePath="<%grouped_inline_file->file%>">
670
				</File>
670
				</File>
671
<%endfor%>
671
<%endfor%>
672
			</Filter>
672
			</Filter>
673
<%endif%>
673
<%endif%>
674
<%endfor%>
674
<%endfor%>
675
<%else%>
675
<%else%>
676
<%foreach(inline_files)%>
676
<%foreach(inline_files)%>
677
			<File
677
			<File
678
				RelativePath="<%inline_file%>">
678
				RelativePath="<%inline_file%>">
679
			</File>
679
			</File>
680
<%endfor%>
680
<%endfor%>
681
<%endif%>
681
<%endif%>
682
		</Filter>
682
		</Filter>
683
<%endif%>
683
<%endif%>
684
<%if(template_files)%>
684
<%if(template_files)%>
685
		<Filter
685
		<Filter
686
			Name="Template Files"
686
			Name="Template Files"
687
			Filter="">
687
			Filter="">
688
<%if(grouped_template_files)%>
688
<%if(grouped_template_files)%>
689
<%foreach(grouped_template_files)%>
689
<%foreach(grouped_template_files)%>
690
<%if(compares(grouped_template_file, default_group))%>
690
<%if(compares(grouped_template_file, default_group))%>
691
<%foreach(grouped_template_file->files)%>
691
<%foreach(grouped_template_file->files)%>
692
			<File
692
			<File
693
				RelativePath="<%grouped_template_file->file%>">
693
				RelativePath="<%grouped_template_file->file%>">
694
<%foreach(platforms)%>
694
<%foreach(platforms)%>
695
<%foreach(configurations)%>
695
<%foreach(configurations)%>
696
				<FileConfiguration
696
				<FileConfiguration
697
					Name="<%configuration%>|<%platform%>"
697
					Name="<%configuration%>|<%platform%>"
698
					ExcludedFromBuild="TRUE">
698
					ExcludedFromBuild="TRUE">
699
					<Tool
699
					<Tool
700
						Name="VCCLCompilerTool"/>
700
						Name="VCCLCompilerTool"/>
701
				</FileConfiguration>
701
				</FileConfiguration>
702
<%endfor%>
702
<%endfor%>
703
<%endfor%>
703
<%endfor%>
704
			</File>
704
			</File>
705
<%endfor%>
705
<%endfor%>
706
<%else%>
706
<%else%>
707
			<Filter
707
			<Filter
708
				Name="<%grouped_template_file%>"
708
				Name="<%grouped_template_file%>"
709
				Filter="">
709
				Filter="">
710
<%foreach(grouped_template_file->files)%>
710
<%foreach(grouped_template_file->files)%>
711
				<File
711
				<File
712
					RelativePath="<%grouped_template_file->file%>">
712
					RelativePath="<%grouped_template_file->file%>">
713
<%foreach(platforms)%>
713
<%foreach(platforms)%>
714
<%foreach(configurations)%>
714
<%foreach(configurations)%>
715
					<FileConfiguration
715
					<FileConfiguration
716
						Name="<%configuration%>|<%platform%>"
716
						Name="<%configuration%>|<%platform%>"
717
						ExcludedFromBuild="true">
717
						ExcludedFromBuild="true">
718
						<Tool
718
						<Tool
719
							Name="VCCLCompilerTool"/>
719
							Name="VCCLCompilerTool"/>
720
					</FileConfiguration>
720
					</FileConfiguration>
721
<%endfor%>
721
<%endfor%>
722
<%endfor%>
722
<%endfor%>
723
				</File>
723
				</File>
724
<%endfor%>
724
<%endfor%>
725
			</Filter>
725
			</Filter>
726
<%endif%>
726
<%endif%>
727
<%endfor%>
727
<%endfor%>
728
<%else%>
728
<%else%>
729
<%foreach(template_files)%>
729
<%foreach(template_files)%>
730
			<File
730
			<File
731
				RelativePath="<%template_file%>">
731
				RelativePath="<%template_file%>">
732
<%foreach(platforms)%>
732
<%foreach(platforms)%>
733
<%foreach(configurations)%>
733
<%foreach(configurations)%>
734
				<FileConfiguration
734
				<FileConfiguration
735
					Name="<%configuration%>|<%platform%>"
735
					Name="<%configuration%>|<%platform%>"
736
					ExcludedFromBuild="true">
736
					ExcludedFromBuild="true">
737
					<Tool
737
					<Tool
738
						Name="VCCLCompilerTool"/>
738
						Name="VCCLCompilerTool"/>
739
				</FileConfiguration>
739
				</FileConfiguration>
740
<%endfor%>
740
<%endfor%>
741
<%endfor%>
741
<%endfor%>
742
			</File>
742
			</File>
743
<%endfor%>
743
<%endfor%>
744
<%endif%>
744
<%endif%>
745
		</Filter>
745
		</Filter>
746
<%endif%>
746
<%endif%>
747
<%if(documentation_files)%>
747
<%if(documentation_files)%>
748
		<Filter
748
		<Filter
749
			Name="Documentation"
749
			Name="Documentation"
750
			Filter="">
750
			Filter="">
751
<%if(grouped_documentation_files)%>
751
<%if(grouped_documentation_files)%>
752
<%foreach(grouped_documentation_files)%>
752
<%foreach(grouped_documentation_files)%>
753
<%if(compares(grouped_documentation_file, default_group))%>
753
<%if(compares(grouped_documentation_file, default_group))%>
754
<%foreach(grouped_documentation_file->files)%>
754
<%foreach(grouped_documentation_file->files)%>
755
			<File
755
			<File
756
				RelativePath="<%grouped_documentation_file->file%>">
756
				RelativePath="<%grouped_documentation_file->file%>">
757
<%foreach(platforms)%>
757
<%foreach(platforms)%>
758
<%foreach(configurations)%>
758
<%foreach(configurations)%>
759
				<FileConfiguration
759
				<FileConfiguration
760
					Name="<%configuration%>|<%platform%>"
760
					Name="<%configuration%>|<%platform%>"
761
					ExcludedFromBuild="TRUE">
761
					ExcludedFromBuild="TRUE">
762
					<Tool
762
					<Tool
763
						Name="VCCustomBuildTool"/>
763
						Name="VCCustomBuildTool"/>
764
				</FileConfiguration>
764
				</FileConfiguration>
765
<%endfor%>
765
<%endfor%>
766
<%endfor%>
766
<%endfor%>
767
			</File>
767
			</File>
768
<%endfor%>
768
<%endfor%>
769
<%else%>
769
<%else%>
770
			<Filter
770
			<Filter
771
				Name="<%grouped_documentation_file%>"
771
				Name="<%grouped_documentation_file%>"
772
				Filter="">
772
				Filter="">
773
<%foreach(grouped_documentation_file->files)%>
773
<%foreach(grouped_documentation_file->files)%>
774
				<File
774
				<File
775
					RelativePath="<%grouped_documentation_file->file%>">
775
					RelativePath="<%grouped_documentation_file->file%>">
776
<%foreach(platforms)%>
776
<%foreach(platforms)%>
777
<%foreach(configurations)%>
777
<%foreach(configurations)%>
778
					<FileConfiguration
778
					<FileConfiguration
779
						Name="<%configuration%>|<%platform%>"
779
						Name="<%configuration%>|<%platform%>"
780
						ExcludedFromBuild="TRUE">
780
						ExcludedFromBuild="TRUE">
781
						<Tool
781
						<Tool
782
							Name="VCCustomBuildTool"/>
782
							Name="VCCustomBuildTool"/>
783
					</FileConfiguration>
783
					</FileConfiguration>
784
<%endfor%>
784
<%endfor%>
785
<%endfor%>
785
<%endfor%>
786
				</File>
786
				</File>
787
<%endfor%>
787
<%endfor%>
788
			</Filter>
788
			</Filter>
789
<%endif%>
789
<%endif%>
790
<%endfor%>
790
<%endfor%>
791
<%else%>
791
<%else%>
792
<%foreach(documentation_files)%>
792
<%foreach(documentation_files)%>
793
			<File
793
			<File
794
				RelativePath="<%documentation_file%>">
794
				RelativePath="<%documentation_file%>">
795
<%foreach(platforms)%>
795
<%foreach(platforms)%>
796
<%foreach(configurations)%>
796
<%foreach(configurations)%>
797
				<FileConfiguration
797
				<FileConfiguration
798
					Name="<%configuration%>|<%platform%>"
798
					Name="<%configuration%>|<%platform%>"
799
					ExcludedFromBuild="TRUE">
799
					ExcludedFromBuild="TRUE">
800
					<Tool
800
					<Tool
801
						Name="VCCustomBuildTool"/>
801
						Name="VCCustomBuildTool"/>
802
				</FileConfiguration>
802
				</FileConfiguration>
803
<%endfor%>
803
<%endfor%>
804
<%endfor%>
804
<%endfor%>
805
			</File>
805
			</File>
806
<%endfor%>
806
<%endfor%>
807
<%endif%>
807
<%endif%>
808
		</Filter>
808
		</Filter>
809
<%endif%>
809
<%endif%>
810
<%if(resource_files && !type_is_static)%>
810
<%if(resource_files && !type_is_static)%>
811
		<Filter
811
		<Filter
812
			Name="Resource Files"
812
			Name="Resource Files"
813
			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe">
813
			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe">
814
<%if(grouped_resource_files)%>
814
<%if(grouped_resource_files)%>
815
<%foreach(grouped_resource_files)%>
815
<%foreach(grouped_resource_files)%>
816
<%if(compares(grouped_resource_file, default_group))%>
816
<%if(compares(grouped_resource_file, default_group))%>
817
<%foreach(grouped_resource_file->files)%>
817
<%foreach(grouped_resource_file->files)%>
818
			<File
818
			<File
819
				RelativePath="<%grouped_resource_file->file%>">
819
				RelativePath="<%grouped_resource_file->file%>">
820
			</File>
820
			</File>
821
<%endfor%>
821
<%endfor%>
822
<%else%>
822
<%else%>
823
			<Filter
823
			<Filter
824
				Name="<%grouped_resource_file%>"
824
				Name="<%grouped_resource_file%>"
825
				Filter="">
825
				Filter="">
826
<%foreach(grouped_resource_file->files)%>
826
<%foreach(grouped_resource_file->files)%>
827
				<File
827
				<File
828
					RelativePath="<%grouped_resource_file->file%>">
828
					RelativePath="<%grouped_resource_file->file%>">
829
				</File>
829
				</File>
830
<%endfor%>
830
<%endfor%>
831
			</Filter>
831
			</Filter>
832
<%endif%>
832
<%endif%>
833
<%endfor%>
833
<%endfor%>
834
<%else%>
834
<%else%>
835
<%foreach(resource_files)%>
835
<%foreach(resource_files)%>
836
			<File
836
			<File
837
				RelativePath="<%resource_file%>">
837
				RelativePath="<%resource_file%>">
838
			</File>
838
			</File>
839
<%endfor%>
839
<%endfor%>
840
<%endif%>
840
<%endif%>
841
		</Filter>
841
		</Filter>
842
<%endif%>
842
<%endif%>
843
	</Files>
843
	</Files>
844
	<Globals>
844
	<Globals>
845
	</Globals>
845
	</Globals>
846
</VisualStudioProject>
846
</VisualStudioProject>
847
 
847