Subversion Repositories gelsvn

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
270 bj 1
<?xml version="<%xml_version("1.0")%>" encoding="<%encoding("Windows-1252")%>"?>
2
<VisualStudioProject
3
	ProjectType="<%vcprojecttype("Visual C++")%>"
4
	Version="<%vcversion%>"
5
	Name="<%project_name%>"
6
	ProjectGUID="{<%guid%>}"
7
	SccProjectName=""
8
	SccLocalPath="">
9
	<Platforms>
10
		<Platform
11
			Name="<%platform("Win32")%>"/>
12
	</Platforms>
13
	<Configurations>
14
<%foreach(configurations)%>
15
		<Configuration
16
			Name="<%configuration%>|<%platform%>"
17
			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%>"
18
			IntermediateDirectory="<%intermediate_dir%>\<%noextension(project_file)%>"
19
<%if(type_is_static && staticname)%>
20
			ConfigurationType="4"
21
<%else%>
22
<%if(custom_only)%>
23
			ConfigurationType="10"
24
<%else%>
25
			ConfigurationType="<%configuration_type("2")%>"
26
<%endif%>
27
<%endif%>
28
			UseOfMFC="<%use_mfc("0")%>"
29
			ATLMinimizesCRunTimeLibraryUsage="FALSE"
30
<%if(use_managed_extensions)%>
31
			ManagedExtensions="TRUE"
32
<%endif%>
33
			CharacterSet="<%charset("0")%>">
34
 
35
<%if(!custom_only)%>
36
			<Tool
37
				Name="VCCLCompilerTool"
38
<%if(compile_flags)%>
39
				AdditionalOptions="<%compile_flags%>"
40
<%endif%>
41
<%if(optimize)%>
42
				Optimization="<%optimize%>"
43
<%else%>
44
				Optimization="0"
45
<%endif%>
46
				AdditionalIncludeDirectories="<%foreach(includes)%><%include%><%fornotlast(",")%><%endfor%>"
47
				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 macros)%><%define%><%fornotlast(";")%><%endfor%>"
48
				MinimalRebuild="<%MinimalRebuild("FALSE")%>"
49
				ExceptionHandling="<%exceptions("TRUE")%>"
50
<%if(optimize)%>
51
<%if(BasicRuntimeChecks)%>
52
				BasicRuntimeChecks="<%BasicRuntimeChecks%>"
53
<%endif%>
54
<%else%>
55
				BasicRuntimeChecks="<%BasicRuntimeChecks("3")%>"
56
<%endif%>
57
<%if(StringPooling)%>
58
				StringPooling="<%StringPooling%>"
59
<%endif%>
60
<%if(runtime_library)%>
61
				RuntimeLibrary="<%runtime_library%>"
62
<%else%>
63
				RuntimeLibrary="<%if(type_is_static || need_staticflags)%><%if(debug_prj)%>1<%else%>0<%endif%><%else%><%if(debug_prj)%>3<%else%>2<%endif%><%endif%>"
64
<%endif%>
65
				BufferSecurityCheck="<%BufferSecurityCheck("TRUE")%>"
66
				EnableFunctionLevelLinking="<%EnableFunctionLevelLinking("TRUE")%>"
67
				TreatWChar_tAsBuiltInType="<%wchar_t("TRUE")%>"
68
<%if(forloopscope)%>
69
				ForceConformanceInForLoopScope="<%forloopscope%>"
70
<%endif%>
71
				RuntimeTypeInfo="<%rtti("TRUE")%>"
72
<%if(pdbc)%>
73
				ProgramDataBaseFileName="<%if(type_is_static)%><%libout%>\<%libname_prefix%><%staticname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%>.pdb<%else%><%intermediate_dir%>\<%noextension(project_file)%>/<%endif%>"
74
<%endif%>
75
<%if(pch_header)%>
76
<%if(pch_source)%>
77
				UsePrecompiledHeader="3"
78
<%else%>
79
				UsePrecompiledHeader="2"
80
<%endif%>
81
				PrecompiledHeaderThrough="<%pch_header%>"
82
<%endif%>
83
				WarningLevel="<%warning_level("3")%>"
84
				SuppressStartupBanner="TRUE"
85
				Detect64BitPortabilityProblems="<%Detect64BitPortabilityProblems("FALSE")%>"
86
				DebugInformationFormat="<%debug_format("3")%>"/>
87
<%endif%>
88
			<Tool
89
				Name="VCCustomBuildTool"/>
90
<%if(!custom_only)%>
91
			<Tool
92
<%if(type_is_static)%>
93
				Name="VCLibrarianTool"
94
<%if(staticname)%>
95
				OutputFile="<%libout%>\<%libname_prefix%><%staticname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
96
<%endif%>
97
<%else%>
98
				Name="VCLinkerTool"
99
<%if(!source_files)%>
100
				AdditionalOptions="/noentry<%if(link_options)%> <%link_options%><%endif%>"
101
<%else%>
102
<%if(link_options)%>
103
				AdditionalOptions="<%link_options%>"
104
<%endif%>
105
<%endif%>
106
<%if(type_is_binary)%>
107
				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%>"
108
<%endif%>
109
<%if(exename || sharedname || staticname)%>
110
				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%>"
111
<%endif%>
112
<%if(win_version)%>
113
				Version="<%win_version%>"
114
<%endif%>
115
				LinkIncremental="<%LinkIncremental("2")%>"
116
				SuppressStartupBanner="TRUE"
117
				AdditionalLibraryDirectories="<%foreach(libpaths)%><%libpath%><%fornotlast(";")%><%endfor%>"
118
<%if(ignore_default_library_names)%>
119
				IgnoreDefaultLibraryNames="<%foreach(ignore_default_library_names)%><%ignore_default_library_name%><%fornotlast(";")%><%endfor%>"
120
<%endif%>
121
				GenerateDebugInformation="TRUE"
122
<%if(pdbl)%>
123
<%if(sharedname)%>
124
				ProgramDatabaseFile="$(OutDir)\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%>.pdb"
125
<%else%>
126
<%if(exename)%>
127
				ProgramDatabaseFile="$(OutDir)\<%exename%><%if(use_exe_modifier)%><%lib_modifier%><%endif%>.pdb"
128
<%endif%>
129
<%endif%>
130
<%endif%>
131
<%if(GenerateMapFile)%>
132
				GenerateMapFile="<%GenerateMapFile%>"
133
<%endif%>
134
				SubSystem="<%subsystem("1")%>"
135
<%if(StackReserveSize)%>
136
				StackReserveSize="<%StackReserveSize%>"
137
<%endif%>
138
<%if(StackCommitSize)%>
139
				StackCommitSize="<%StackCommitSize%>"
140
<%endif%>
141
<%if(optimize)%>
142
				OptimizeReferences="<%optref("2")%>"
143
				EnableCOMDATFolding="<%opticf("2")%>"
144
<%endif%>
145
<%if(unicode && unicode_mfc_entry && exename && source_files)%>
146
				EntryPointSymbol="<%unicode_mfc_entry%>"
147
<%endif%>
148
<%if(type_is_dynamic && sharedname)%>
149
				ImportLibrary="<%libout%>\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
150
<%endif%>
151
<%endif%>
152
<%if(FixedBaseAddress)%>
153
				FixedBaseAddress="<%FixedBaseAddress%>"
154
<%endif%>
155
				TargetMachine="<%machine("1")%>"/>
156
<%endif%>
157
			<Tool
158
				Name="VCMIDLTool"
159
				AdditionalOptions="<%foreach(midl_defines)%>/D <%midl_define%> <%endfor%><%midl_flags%>"
160
				AdditionalIncludeDirectories="<%foreach(midl_includes)%><%midl_include%><%fornotlast(",")%><%endfor%>"
161
				TypeLibraryName="$(InputName).tlb"
162
				HeaderFileName="$(InputName).h"
163
				InterfaceIdentifierFileName="$(InputName)_i.c"
164
				ProxyFileName="$(InputName)_p.c"
165
			/>
166
			<Tool
167
				Name="VCPostBuildEventTool"
168
<%if(postbuild)%>
169
				CommandLine="<%eval(postbuild)%>"
170
<%endif%>
171
			/>
172
			<Tool
173
				Name="VCPreBuildEventTool"
174
<%if(prebuild)%>
175
				CommandLine="<%eval(prebuild)%>"
176
<%endif%>
177
			/>
178
<%if(!custom_only)%>
179
			<Tool
180
				Name="VCPreLinkEventTool"/>
181
			<Tool
182
				Name="VCResourceCompilerTool"
183
				PreprocessorDefinitions="<%foreach(defines macros)%><%define%><%fornotlast(";")%><%endfor%>"
184
				Culture="<%culture("1033")%>"
185
				AdditionalIncludeDirectories="<%foreach(includes)%><%include%><%fornotlast(",")%><%endfor%>"/>
186
			<Tool
187
				Name="VCWebServiceProxyGeneratorTool"/>
188
			<Tool
189
				Name="VCWebDeploymentTool"/>
190
<%endif%>
191
		</Configuration>
192
<%endfor%>
193
	</Configurations>
194
	<Files>
195
<%if(exename || sharedname || staticname)%>
196
<%if(source_files)%>
197
		<Filter
198
			Name="Source Files"
199
			Filter="cpp;cxx;cc;C;c">
200
<%if(pch_source)%>
201
			<File
202
				RelativePath="<%pch_source%>">
203
<%foreach(configurations)%>
204
				<FileConfiguration
205
					Name="<%configuration%>|<%platform%>">
206
					<Tool
207
						Name="VCCLCompilerTool"
208
						UsePrecompiledHeader="1"/>
209
				</FileConfiguration>
210
<%endfor%>
211
			</File>
212
<%endif%>
213
<%if(grouped_source_files)%>
214
<%foreach(sort(grouped_source_files))%>
215
<%if(compares(grouped_source_file, default_group))%>
216
<%foreach(grouped_source_file->files)%>
217
			<File
218
				RelativePath="<%grouped_source_file->file%>">
219
<%if(duplicate_index(grouped_source_file->file))%>
220
<%foreach(configurations)%>
221
				<FileConfiguration
222
					Name="<%configuration%>|<%platform%>">
223
					<Tool
224
						Name="VCCLCompilerTool"
225
<%if(flag_overrides(grouped_source_file->file, buildflags))%>
226
						AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"
227
<%endif%>
228
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
229
				</FileConfiguration>
230
<%endfor%>
231
<%else%>
232
<%if(flag_overrides(grouped_source_file->file, buildflags))%>
233
<%foreach(configurations)%>
234
				<FileConfiguration
235
					Name="<%configuration%>|<%platform%>">
236
					<Tool
237
						Name="VCCLCompilerTool"
238
						AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"/>
239
				</FileConfiguration>
240
<%endfor%>
241
<%endif%>
242
<%endif%>
243
			</File>
244
<%endfor%>
245
<%else%>
246
			<Filter
247
				Name="<%grouped_source_file%>"
248
				Filter="">
249
<%foreach(grouped_source_file->files)%>
250
				<File
251
					RelativePath="<%grouped_source_file->file%>">
252
<%if(duplicate_index(grouped_source_file->file))%>
253
<%foreach(configurations)%>
254
					<FileConfiguration
255
						Name="<%configuration%>|<%platform%>">
256
						<Tool
257
							Name="VCCLCompilerTool"
258
<%if(flag_overrides(grouped_source_file->file, buildflags))%>
259
							AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"
260
<%endif%>
261
							ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
262
					</FileConfiguration>
263
<%endfor%>
264
<%else%>
265
<%if(flag_overrides(grouped_source_file->file, buildflags))%>
266
<%foreach(configurations)%>
267
					<FileConfiguration
268
						Name="<%configuration%>|<%platform%>">
269
						<Tool
270
							Name="VCCLCompilerTool"
271
							AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"/>
272
					</FileConfiguration>
273
<%endfor%>
274
<%endif%>
275
<%endif%>
276
				</File>
277
<%endfor%>
278
			</Filter>
279
<%endif%>
280
<%endfor%>
281
<%else%>
282
<%foreach(source_files)%>
283
			<File
284
				RelativePath="<%source_file%>">
285
<%if(duplicate_index(source_file))%>
286
<%foreach(configurations)%>
287
				<FileConfiguration
288
					Name="<%configuration%>|<%platform%>">
289
					<Tool
290
						Name="VCCLCompilerTool"
291
<%if(flag_overrides(source_file, buildflags))%>
292
						AdditionalOptions="<%flag_overrides(source_file, buildflags)%>"
293
<%endif%>
294
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(source_file)%>.obj"/>
295
				</FileConfiguration>
296
<%endfor%>
297
<%else%>
298
<%if(flag_overrides(source_file, buildflags))%>
299
<%foreach(configurations)%>
300
				<FileConfiguration
301
					Name="<%configuration%>|<%platform%>">
302
					<Tool
303
						Name="VCCLCompilerTool"
304
						AdditionalOptions="<%flag_overrides(source_file, buildflags)%>"/>
305
				</FileConfiguration>
306
<%endfor%>
307
<%endif%>
308
<%endif%>
309
			</File>
310
<%endfor%>
311
<%endif%>
312
		</Filter>
313
<%endif%>
314
<%endif%>
315
<%if(header_files)%>
316
		<Filter
317
			Name="Header Files"
318
			Filter="h;hpp;hxx;hh">
319
<%if(pch_header)%>
320
			<File
321
				 RelativePath="<%pch_header%>">
322
			</File>
323
<%endif%>
324
<%if(grouped_header_files)%>
325
<%foreach(sort(grouped_header_files))%>
326
<%if(compares(grouped_header_file, default_group))%>
327
<%foreach(grouped_header_file->files)%>
328
			<File
329
				RelativePath="<%grouped_header_file->file%>">
330
			</File>
331
<%endfor%>
332
<%else%>
333
			<Filter
334
				Name="<%grouped_header_file%>"
335
				Filter="">
336
<%foreach(grouped_header_file->files)%>
337
				<File
338
					RelativePath="<%grouped_header_file->file%>">
339
				</File>
340
<%endfor%>
341
			</Filter>
342
<%endif%>
343
<%endfor%>
344
<%else%>
345
<%foreach(header_files)%>
346
			<File
347
				RelativePath="<%header_file%>">
348
			</File>
349
<%endfor%>
350
<%endif%>
351
		</Filter>
352
<%endif%>
353
<%foreach(custom_types)%>
354
<%if(custom_type->input_files)%>
355
		<Filter
356
			Name="<%ucw(custom_type)%>"
357
			Filter="<%foreach(custom_type->inputexts)%><%custom_type->inputext%><%fornotlast(";")%><%endfor%>">
358
<%foreach(custom_type->input_files)%>
359
			<File
360
				RelativePath="<%custom_type->input_file%>">
361
<%foreach(configurations)%>
362
				<FileConfiguration
363
					Name="<%configuration%>|<%platform%>"
364
<%if(!custom_type->input_file->output_files)%>
365
					ExcludedFromBuild="TRUE"
366
<%endif%>
367
				>
368
<%if(custom_type->input_file->output_files)%>
369
					<Tool
370
						Name="VCCustomBuildTool"
371
						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%>"
372
						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%>"
373
<%if(flag_overrides(custom_type->input_file, dependent))%>
374
						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%>"
375
<%else%>
376
<%if(custom_type->dependent)%>
377
						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%>"
378
<%else%>
379
<%if(custom_type->input_file->dependencies)%>
380
						AdditionalDependencies="<%foreach(custom_type->input_file->dependencies)%><%custom_type->input_file->dependencie%><%fornotlast(";")%><%endfor%>"
381
<%endif%>
382
<%endif%>
383
<%endif%>
384
						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%>"/>
385
<%endif%>
386
				</FileConfiguration>
387
<%endfor%>
388
			</File>
389
<%endfor%>
390
		</Filter>
391
<%endif%>
392
<%endfor%>
393
<%if(inline_files)%>
394
		<Filter
395
			Name="Inline Files"
396
			Filter="i;inl">
397
<%if(grouped_inline_files)%>
398
<%foreach(sort(grouped_inline_files))%>
399
<%if(compares(grouped_inline_file, default_group))%>
400
<%foreach(grouped_inline_file->files)%>
401
			<File
402
				RelativePath="<%grouped_inline_file->file%>">
403
			</File>
404
<%endfor%>
405
<%else%>
406
			<Filter
407
				Name="<%grouped_inline_file%>"
408
				Filter="">
409
<%foreach(grouped_inline_file->files)%>
410
				<File
411
					RelativePath="<%grouped_inline_file->file%>">
412
				</File>
413
<%endfor%>
414
			</Filter>
415
<%endif%>
416
<%endfor%>
417
<%else%>
418
<%foreach(inline_files)%>
419
			<File
420
				RelativePath="<%inline_file%>">
421
			</File>
422
<%endfor%>
423
<%endif%>
424
		</Filter>
425
<%endif%>
426
<%if(template_files)%>
427
		<Filter
428
			Name="Template Files"
429
			Filter="">
430
<%if(grouped_template_files)%>
431
<%foreach(sort(grouped_template_files))%>
432
<%if(compares(grouped_template_file, default_group))%>
433
<%foreach(grouped_template_file->files)%>
434
			<File
435
				RelativePath="<%grouped_template_file->file%>">
436
<%foreach(configurations)%>
437
				<FileConfiguration
438
					Name="<%configuration%>|<%platform%>"
439
					ExcludedFromBuild="TRUE">
440
					<Tool
441
						Name="VCCLCompilerTool"/>
442
				</FileConfiguration>
443
<%endfor%>
444
			</File>
445
<%endfor%>
446
<%else%>
447
			<Filter
448
				Name="<%grouped_template_file%>"
449
				Filter="">
450
<%foreach(grouped_template_file->files)%>
451
				<File
452
					RelativePath="<%grouped_template_file->file%>">
453
<%foreach(configurations)%>
454
					<FileConfiguration
455
						Name="<%configuration%>|<%platform%>"
456
						ExcludedFromBuild="TRUE">
457
						<Tool
458
							Name="VCCLCompilerTool"/>
459
					</FileConfiguration>
460
<%endfor%>
461
				</File>
462
<%endfor%>
463
			</Filter>
464
<%endif%>
465
<%endfor%>
466
<%else%>
467
<%foreach(template_files)%>
468
			<File
469
				RelativePath="<%template_file%>">
470
<%foreach(configurations)%>
471
				<FileConfiguration
472
					Name="<%configuration%>|<%platform%>"
473
					ExcludedFromBuild="TRUE">
474
					<Tool
475
						Name="VCCLCompilerTool"/>
476
				</FileConfiguration>
477
<%endfor%>
478
			</File>
479
<%endfor%>
480
<%endif%>
481
		</Filter>
482
<%endif%>
483
<%if(documentation_files)%>
484
		<Filter
485
			Name="Documentation"
486
			Filter="">
487
<%if(grouped_documentation_files)%>
488
<%foreach(sort(grouped_documentation_files))%>
489
<%if(compares(grouped_documentation_file, default_group))%>
490
<%foreach(grouped_documentation_file->files)%>
491
			<File
492
				RelativePath="<%grouped_documentation_file->file%>">
493
<%foreach(configurations)%>
494
				<FileConfiguration
495
					Name="<%configuration%>|<%platform%>"
496
					ExcludedFromBuild="TRUE">
497
					<Tool
498
						Name="VCCustomBuildTool"/>
499
				</FileConfiguration>
500
<%endfor%>
501
			</File>
502
<%endfor%>
503
<%else%>
504
			<Filter
505
				Name="<%grouped_documentation_file%>"
506
				Filter="">
507
<%foreach(grouped_documentation_file->files)%>
508
				<File
509
					RelativePath="<%grouped_documentation_file->file%>">
510
<%foreach(configurations)%>
511
					<FileConfiguration
512
						Name="<%configuration%>|<%platform%>"
513
						ExcludedFromBuild="TRUE">
514
						<Tool
515
							Name="VCCustomBuildTool"/>
516
					</FileConfiguration>
517
<%endfor%>
518
				</File>
519
<%endfor%>
520
			</Filter>
521
<%endif%>
522
<%endfor%>
523
<%else%>
524
<%foreach(documentation_files)%>
525
			<File
526
				RelativePath="<%documentation_file%>">
527
<%foreach(configurations)%>
528
				<FileConfiguration
529
					Name="<%configuration%>|<%platform%>"
530
					ExcludedFromBuild="TRUE">
531
					<Tool
532
						Name="VCCustomBuildTool"/>
533
				</FileConfiguration>
534
<%endfor%>
535
			</File>
536
<%endfor%>
537
<%endif%>
538
		</Filter>
539
<%endif%>
540
<%if(resource_files && !type_is_static)%>
541
		<Filter
542
			Name="Resource Files"
543
			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe">
544
<%if(grouped_resource_files)%>
545
<%foreach(sort(grouped_resource_files))%>
546
<%if(compares(grouped_resource_file, default_group))%>
547
<%foreach(grouped_resource_file->files)%>
548
			<File
549
				RelativePath="<%grouped_resource_file->file%>">
550
			</File>
551
<%endfor%>
552
<%else%>
553
			<Filter
554
				Name="<%grouped_resource_file%>"
555
				Filter="">
556
<%foreach(grouped_resource_file->files)%>
557
				<File
558
					RelativePath="<%grouped_resource_file->file%>">
559
				</File>
560
<%endfor%>
561
			</Filter>
562
<%endif%>
563
<%endfor%>
564
<%else%>
565
<%foreach(resource_files)%>
566
			<File
567
				RelativePath="<%resource_file%>">
568
			</File>
569
<%endfor%>
570
<%endif%>
571
		</Filter>
572
<%endif%>
573
	</Files>
574
	<Globals>
575
	</Globals>
576
</VisualStudioProject>