Subversion Repositories gelsvn

Rev

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

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