Subversion Repositories gelsvn

Rev

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