Subversion Repositories gelsvn

Rev

Rev 217 | Go to most recent revision | Details | Compare with Previous | 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"
252 bj 30
<%if(use_managed_extensions)%>
31
			ManagedExtensions="TRUE"
32
<%endif%>
198 bj 33
			CharacterSet="<%charset("0")%>">
252 bj 34
 
107 bj 35
<%if(!custom_only)%>
198 bj 36
			<Tool
37
				Name="VCCLCompilerTool"
107 bj 38
<%if(compile_flags)%>
198 bj 39
				AdditionalOptions="<%compile_flags%>"
107 bj 40
<%endif%>
41
<%if(optimize)%>
198 bj 42
				Optimization="<%optimize%>"
107 bj 43
<%else%>
198 bj 44
				Optimization="0"
107 bj 45
<%endif%>
198 bj 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")%>"
217 bj 49
				ExceptionHandling="<%exceptions("TRUE")%>"
50
<%if(optimize)%>
51
<%if(BasicRuntimeChecks)%>
52
				BasicRuntimeChecks="<%BasicRuntimeChecks%>"
53
<%endif%>
54
<%else%>
198 bj 55
				BasicRuntimeChecks="<%BasicRuntimeChecks("3")%>"
107 bj 56
<%endif%>
57
<%if(StringPooling)%>
198 bj 58
				StringPooling="<%StringPooling%>"
107 bj 59
<%endif%>
217 bj 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%>
198 bj 65
				BufferSecurityCheck="<%BufferSecurityCheck("TRUE")%>"
66
				EnableFunctionLevelLinking="<%EnableFunctionLevelLinking("TRUE")%>"
67
				TreatWChar_tAsBuiltInType="<%wchar_t("TRUE")%>"
107 bj 68
<%if(forloopscope)%>
198 bj 69
				ForceConformanceInForLoopScope="<%forloopscope%>"
107 bj 70
<%endif%>
198 bj 71
				RuntimeTypeInfo="<%rtti("TRUE")%>"
107 bj 72
<%if(pdbc)%>
198 bj 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%>"
107 bj 74
<%endif%>
75
<%if(pch_header)%>
76
<%if(pch_source)%>
198 bj 77
				UsePrecompiledHeader="3"
107 bj 78
<%else%>
198 bj 79
				UsePrecompiledHeader="2"
107 bj 80
<%endif%>
198 bj 81
				PrecompiledHeaderThrough="<%pch_header%>"
107 bj 82
<%endif%>
198 bj 83
				WarningLevel="<%warning_level("3")%>"
84
				SuppressStartupBanner="TRUE"
85
				Detect64BitPortabilityProblems="<%Detect64BitPortabilityProblems("FALSE")%>"
86
				DebugInformationFormat="<%debug_format("3")%>"/>
107 bj 87
<%endif%>
198 bj 88
			<Tool
89
				Name="VCCustomBuildTool"/>
107 bj 90
<%if(!custom_only)%>
198 bj 91
			<Tool
107 bj 92
<%if(type_is_static)%>
198 bj 93
				Name="VCLibrarianTool"
107 bj 94
<%if(staticname)%>
198 bj 95
				OutputFile="<%libout%>\<%libname_prefix%><%staticname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
107 bj 96
<%endif%>
97
<%else%>
198 bj 98
				Name="VCLinkerTool"
107 bj 99
<%if(!source_files)%>
198 bj 100
				AdditionalOptions="/noentry<%if(link_options)%> <%link_options%><%endif%>"
107 bj 101
<%else%>
102
<%if(link_options)%>
198 bj 103
				AdditionalOptions="<%link_options%>"
107 bj 104
<%endif%>
105
<%endif%>
106
<%if(type_is_binary)%>
198 bj 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%>"
107 bj 108
<%endif%>
109
<%if(exename || sharedname || staticname)%>
198 bj 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%>"
107 bj 111
<%endif%>
112
<%if(win_version)%>
198 bj 113
				Version="<%win_version%>"
107 bj 114
<%endif%>
198 bj 115
				LinkIncremental="<%LinkIncremental("2")%>"
116
				SuppressStartupBanner="TRUE"
117
				AdditionalLibraryDirectories="<%foreach(libpaths)%><%libpath%><%fornotlast(";")%><%endfor%>"
107 bj 118
<%if(ignore_default_library_names)%>
198 bj 119
				IgnoreDefaultLibraryNames="<%foreach(ignore_default_library_names)%><%ignore_default_library_name%><%fornotlast(";")%><%endfor%>"
107 bj 120
<%endif%>
198 bj 121
				GenerateDebugInformation="TRUE"
107 bj 122
<%if(pdbl)%>
123
<%if(sharedname)%>
198 bj 124
				ProgramDatabaseFile="$(OutDir)\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%>.pdb"
107 bj 125
<%else%>
126
<%if(exename)%>
198 bj 127
				ProgramDatabaseFile="$(OutDir)\<%exename%><%if(use_exe_modifier)%><%lib_modifier%><%endif%>.pdb"
107 bj 128
<%endif%>
129
<%endif%>
130
<%endif%>
217 bj 131
<%if(GenerateMapFile)%>
132
				GenerateMapFile="<%GenerateMapFile%>"
133
<%endif%>
198 bj 134
				SubSystem="<%subsystem("1")%>"
107 bj 135
<%if(StackReserveSize)%>
198 bj 136
				StackReserveSize="<%StackReserveSize%>"
107 bj 137
<%endif%>
138
<%if(StackCommitSize)%>
198 bj 139
				StackCommitSize="<%StackCommitSize%>"
107 bj 140
<%endif%>
141
<%if(optimize)%>
198 bj 142
				OptimizeReferences="<%optref("2")%>"
143
				EnableCOMDATFolding="<%opticf("2")%>"
107 bj 144
<%endif%>
145
<%if(unicode && unicode_mfc_entry && exename && source_files)%>
198 bj 146
				EntryPointSymbol="<%unicode_mfc_entry%>"
107 bj 147
<%endif%>
148
<%if(type_is_dynamic && sharedname)%>
198 bj 149
				ImportLibrary="<%libout%>\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
107 bj 150
<%endif%>
151
<%endif%>
217 bj 152
<%if(FixedBaseAddress)%>
153
				FixedBaseAddress="<%FixedBaseAddress%>"
154
<%endif%>
198 bj 155
				TargetMachine="<%machine("1")%>"/>
107 bj 156
<%endif%>
198 bj 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"
107 bj 168
<%if(postbuild)%>
198 bj 169
				CommandLine="<%eval(postbuild)%>"
107 bj 170
<%endif%>
198 bj 171
			/>
172
			<Tool
217 bj 173
				Name="VCPreBuildEventTool"
174
<%if(prebuild)%>
175
				CommandLine="<%eval(prebuild)%>"
176
<%endif%>
177
			/>
107 bj 178
<%if(!custom_only)%>
198 bj 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"/>
107 bj 190
<%endif%>
198 bj 191
		</Configuration>
107 bj 192
<%endfor%>
198 bj 193
	</Configurations>
194
	<Files>
107 bj 195
<%if(exename || sharedname || staticname)%>
196
<%if(source_files)%>
198 bj 197
		<Filter
198
			Name="Source Files"
199
			Filter="cpp;cxx;cc;C;c">
107 bj 200
<%if(pch_source)%>
198 bj 201
			<File
202
				RelativePath="<%pch_source%>">
107 bj 203
<%foreach(configurations)%>
198 bj 204
				<FileConfiguration
205
					Name="<%configuration%>|<%platform%>">
206
					<Tool
207
						Name="VCCLCompilerTool"
208
						UsePrecompiledHeader="1"/>
209
				</FileConfiguration>
107 bj 210
<%endfor%>
198 bj 211
			</File>
107 bj 212
<%endif%>
213
<%if(grouped_source_files)%>
217 bj 214
<%foreach(sort(grouped_source_files))%>
107 bj 215
<%if(compares(grouped_source_file, default_group))%>
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"
217 bj 225
<%if(flag_overrides(grouped_source_file->file, buildflags))%>
226
						AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"
227
<%endif%>
198 bj 228
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
229
				</FileConfiguration>
107 bj 230
<%endfor%>
217 bj 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%>
107 bj 241
<%endif%>
217 bj 242
<%endif%>
198 bj 243
			</File>
107 bj 244
<%endfor%>
245
<%else%>
198 bj 246
			<Filter
247
				Name="<%grouped_source_file%>"
248
				Filter="">
107 bj 249
<%foreach(grouped_source_file->files)%>
198 bj 250
				<File
251
					RelativePath="<%grouped_source_file->file%>">
107 bj 252
<%if(duplicate_index(grouped_source_file->file))%>
253
<%foreach(configurations)%>
198 bj 254
					<FileConfiguration
255
						Name="<%configuration%>|<%platform%>">
256
						<Tool
257
							Name="VCCLCompilerTool"
217 bj 258
<%if(flag_overrides(grouped_source_file->file, buildflags))%>
259
							AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"
260
<%endif%>
198 bj 261
							ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
262
					</FileConfiguration>
107 bj 263
<%endfor%>
217 bj 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%>
107 bj 274
<%endif%>
217 bj 275
<%endif%>
198 bj 276
				</File>
107 bj 277
<%endfor%>
198 bj 278
			</Filter>
107 bj 279
<%endif%>
280
<%endfor%>
281
<%else%>
282
<%foreach(source_files)%>
198 bj 283
			<File
284
				RelativePath="<%source_file%>">
107 bj 285
<%if(duplicate_index(source_file))%>
286
<%foreach(configurations)%>
198 bj 287
				<FileConfiguration
288
					Name="<%configuration%>|<%platform%>">
289
					<Tool
290
						Name="VCCLCompilerTool"
217 bj 291
<%if(flag_overrides(source_file, buildflags))%>
292
						AdditionalOptions="<%flag_overrides(source_file, buildflags)%>"
293
<%endif%>
198 bj 294
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(source_file)%>.obj"/>
295
				</FileConfiguration>
107 bj 296
<%endfor%>
217 bj 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%>
107 bj 307
<%endif%>
217 bj 308
<%endif%>
198 bj 309
			</File>
107 bj 310
<%endfor%>
311
<%endif%>
198 bj 312
		</Filter>
107 bj 313
<%endif%>
314
<%endif%>
315
<%if(header_files)%>
198 bj 316
		<Filter
317
			Name="Header Files"
318
			Filter="h;hpp;hxx;hh">
107 bj 319
<%if(pch_header)%>
198 bj 320
			<File
321
				 RelativePath="<%pch_header%>">
322
			</File>
107 bj 323
<%endif%>
324
<%if(grouped_header_files)%>
217 bj 325
<%foreach(sort(grouped_header_files))%>
107 bj 326
<%if(compares(grouped_header_file, default_group))%>
327
<%foreach(grouped_header_file->files)%>
198 bj 328
			<File
329
				RelativePath="<%grouped_header_file->file%>">
330
			</File>
107 bj 331
<%endfor%>
332
<%else%>
198 bj 333
			<Filter
334
				Name="<%grouped_header_file%>"
335
				Filter="">
107 bj 336
<%foreach(grouped_header_file->files)%>
198 bj 337
				<File
338
					RelativePath="<%grouped_header_file->file%>">
339
				</File>
107 bj 340
<%endfor%>
198 bj 341
			</Filter>
107 bj 342
<%endif%>
343
<%endfor%>
344
<%else%>
345
<%foreach(header_files)%>
198 bj 346
			<File
347
				RelativePath="<%header_file%>">
348
			</File>
107 bj 349
<%endfor%>
350
<%endif%>
198 bj 351
		</Filter>
107 bj 352
<%endif%>
353
<%foreach(custom_types)%>
354
<%if(custom_type->input_files)%>
198 bj 355
		<Filter
356
			Name="<%ucw(custom_type)%>"
357
			Filter="<%foreach(custom_type->inputexts)%><%custom_type->inputext%><%fornotlast(";")%><%endfor%>">
107 bj 358
<%foreach(custom_type->input_files)%>
198 bj 359
			<File
360
				RelativePath="<%custom_type->input_file%>">
107 bj 361
<%foreach(configurations)%>
198 bj 362
				<FileConfiguration
363
					Name="<%configuration%>|<%platform%>"
107 bj 364
<%if(!custom_type->input_file->output_files)%>
198 bj 365
					ExcludedFromBuild="TRUE"
107 bj 366
<%endif%>
198 bj 367
				>
107 bj 368
<%if(custom_type->input_file->output_files)%>
198 bj 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%>"
107 bj 373
<%if(flag_overrides(custom_type->input_file, dependent))%>
198 bj 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%>"
107 bj 375
<%else%>
376
<%if(custom_type->dependent)%>
198 bj 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%>"
107 bj 378
<%else%>
379
<%if(custom_type->input_file->dependencies)%>
198 bj 380
						AdditionalDependencies="<%foreach(custom_type->input_file->dependencies)%><%custom_type->input_file->dependencie%><%fornotlast(";")%><%endfor%>"
107 bj 381
<%endif%>
382
<%endif%>
383
<%endif%>
198 bj 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%>"/>
107 bj 385
<%endif%>
198 bj 386
				</FileConfiguration>
107 bj 387
<%endfor%>
198 bj 388
			</File>
107 bj 389
<%endfor%>
198 bj 390
		</Filter>
107 bj 391
<%endif%>
392
<%endfor%>
393
<%if(inline_files)%>
198 bj 394
		<Filter
395
			Name="Inline Files"
396
			Filter="i;inl">
107 bj 397
<%if(grouped_inline_files)%>
217 bj 398
<%foreach(sort(grouped_inline_files))%>
107 bj 399
<%if(compares(grouped_inline_file, default_group))%>
400
<%foreach(grouped_inline_file->files)%>
217 bj 401
			<File
402
				RelativePath="<%grouped_inline_file->file%>">
403
			</File>
107 bj 404
<%endfor%>
405
<%else%>
198 bj 406
			<Filter
407
				Name="<%grouped_inline_file%>"
408
				Filter="">
107 bj 409
<%foreach(grouped_inline_file->files)%>
198 bj 410
				<File
411
					RelativePath="<%grouped_inline_file->file%>">
412
				</File>
107 bj 413
<%endfor%>
198 bj 414
			</Filter>
107 bj 415
<%endif%>
416
<%endfor%>
417
<%else%>
418
<%foreach(inline_files)%>
198 bj 419
			<File
420
				RelativePath="<%inline_file%>">
421
			</File>
107 bj 422
<%endfor%>
423
<%endif%>
198 bj 424
		</Filter>
107 bj 425
<%endif%>
426
<%if(template_files)%>
198 bj 427
		<Filter
428
			Name="Template Files"
429
			Filter="">
107 bj 430
<%if(grouped_template_files)%>
217 bj 431
<%foreach(sort(grouped_template_files))%>
107 bj 432
<%if(compares(grouped_template_file, default_group))%>
433
<%foreach(grouped_template_file->files)%>
198 bj 434
			<File
435
				RelativePath="<%grouped_template_file->file%>">
107 bj 436
<%foreach(configurations)%>
198 bj 437
				<FileConfiguration
438
					Name="<%configuration%>|<%platform%>"
439
					ExcludedFromBuild="TRUE">
440
					<Tool
441
						Name="VCCLCompilerTool"/>
442
				</FileConfiguration>
107 bj 443
<%endfor%>
198 bj 444
			</File>
107 bj 445
<%endfor%>
446
<%else%>
198 bj 447
			<Filter
448
				Name="<%grouped_template_file%>"
449
				Filter="">
107 bj 450
<%foreach(grouped_template_file->files)%>
198 bj 451
				<File
452
					RelativePath="<%grouped_template_file->file%>">
107 bj 453
<%foreach(configurations)%>
198 bj 454
					<FileConfiguration
455
						Name="<%configuration%>|<%platform%>"
456
						ExcludedFromBuild="TRUE">
457
						<Tool
458
							Name="VCCLCompilerTool"/>
459
					</FileConfiguration>
107 bj 460
<%endfor%>
198 bj 461
				</File>
107 bj 462
<%endfor%>
198 bj 463
			</Filter>
107 bj 464
<%endif%>
465
<%endfor%>
466
<%else%>
467
<%foreach(template_files)%>
198 bj 468
			<File
469
				RelativePath="<%template_file%>">
107 bj 470
<%foreach(configurations)%>
198 bj 471
				<FileConfiguration
472
					Name="<%configuration%>|<%platform%>"
473
					ExcludedFromBuild="TRUE">
474
					<Tool
475
						Name="VCCLCompilerTool"/>
476
				</FileConfiguration>
107 bj 477
<%endfor%>
198 bj 478
			</File>
107 bj 479
<%endfor%>
480
<%endif%>
198 bj 481
		</Filter>
107 bj 482
<%endif%>
483
<%if(documentation_files)%>
198 bj 484
		<Filter
485
			Name="Documentation"
486
			Filter="">
107 bj 487
<%if(grouped_documentation_files)%>
217 bj 488
<%foreach(sort(grouped_documentation_files))%>
107 bj 489
<%if(compares(grouped_documentation_file, default_group))%>
490
<%foreach(grouped_documentation_file->files)%>
198 bj 491
			<File
492
				RelativePath="<%grouped_documentation_file->file%>">
107 bj 493
<%foreach(configurations)%>
198 bj 494
				<FileConfiguration
495
					Name="<%configuration%>|<%platform%>"
496
					ExcludedFromBuild="TRUE">
497
					<Tool
498
						Name="VCCustomBuildTool"/>
499
				</FileConfiguration>
107 bj 500
<%endfor%>
198 bj 501
			</File>
107 bj 502
<%endfor%>
503
<%else%>
198 bj 504
			<Filter
505
				Name="<%grouped_documentation_file%>"
506
				Filter="">
107 bj 507
<%foreach(grouped_documentation_file->files)%>
198 bj 508
				<File
509
					RelativePath="<%grouped_documentation_file->file%>">
107 bj 510
<%foreach(configurations)%>
198 bj 511
					<FileConfiguration
512
						Name="<%configuration%>|<%platform%>"
513
						ExcludedFromBuild="TRUE">
514
						<Tool
515
							Name="VCCustomBuildTool"/>
516
					</FileConfiguration>
107 bj 517
<%endfor%>
198 bj 518
				</File>
107 bj 519
<%endfor%>
198 bj 520
			</Filter>
107 bj 521
<%endif%>
522
<%endfor%>
523
<%else%>
524
<%foreach(documentation_files)%>
198 bj 525
			<File
526
				RelativePath="<%documentation_file%>">
107 bj 527
<%foreach(configurations)%>
198 bj 528
				<FileConfiguration
529
					Name="<%configuration%>|<%platform%>"
530
					ExcludedFromBuild="TRUE">
531
					<Tool
532
						Name="VCCustomBuildTool"/>
533
				</FileConfiguration>
107 bj 534
<%endfor%>
198 bj 535
			</File>
107 bj 536
<%endfor%>
537
<%endif%>
198 bj 538
		</Filter>
107 bj 539
<%endif%>
540
<%if(resource_files && !type_is_static)%>
198 bj 541
		<Filter
542
			Name="Resource Files"
543
			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe">
107 bj 544
<%if(grouped_resource_files)%>
217 bj 545
<%foreach(sort(grouped_resource_files))%>
107 bj 546
<%if(compares(grouped_resource_file, default_group))%>
547
<%foreach(grouped_resource_file->files)%>
198 bj 548
			<File
549
				RelativePath="<%grouped_resource_file->file%>">
550
			</File>
107 bj 551
<%endfor%>
552
<%else%>
198 bj 553
			<Filter
554
				Name="<%grouped_resource_file%>"
555
				Filter="">
107 bj 556
<%foreach(grouped_resource_file->files)%>
198 bj 557
				<File
558
					RelativePath="<%grouped_resource_file->file%>">
559
				</File>
107 bj 560
<%endfor%>
198 bj 561
			</Filter>
107 bj 562
<%endif%>
563
<%endfor%>
564
<%else%>
565
<%foreach(resource_files)%>
198 bj 566
			<File
567
				RelativePath="<%resource_file%>">
568
			</File>
107 bj 569
<%endfor%>
570
<%endif%>
198 bj 571
		</Filter>
107 bj 572
<%endif%>
198 bj 573
	</Files>
574
	<Globals>
575
	</Globals>
107 bj 576
</VisualStudioProject>