Subversion Repositories gelsvn

Rev

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