Subversion Repositories gelsvn

Rev

Rev 107 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 107 Rev 198
Line 7... Line 7...
7
	RootNamespace="<%project_name%>"
7
	RootNamespace="<%project_name%>"
8
	Keyword="<%if(UseOfMFC)%>MFCProj<%else%><%platform("Win32")%>Proj<%endif%>"
8
	Keyword="<%if(UseOfMFC)%>MFCProj<%else%><%platform("Win32")%>Proj<%endif%>"
9
	SignManifests="true"
9
	SignManifests="true"
10
	>
10
	>
11
	<Platforms>
11
	<Platforms>
-
 
12
<%foreach(platforms)%>
12
		<Platform
13
		<Platform
13
			Name="<%platform("Win32")%>"
14
			Name="<%platform%>"
14
		/>
15
		/>
-
 
16
<%endfor%>
15
	</Platforms>
17
	</Platforms>
16
	<ToolFiles>
18
	<ToolFiles>
17
	</ToolFiles>
19
	</ToolFiles>
18
	<Configurations>
20
	<Configurations>
-
 
21
<%foreach(platforms)%>
19
<%foreach(configurations)%>
22
<%foreach(configurations)%>
20
		<Configuration
23
		<Configuration
21
			Name="<%configuration%>|<%platform%>"
24
			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%>"
25
			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%><%if(output_subdir)%>\<%output_subdir%><%endif%>"
23
			IntermediateDirectory="<%intermediate_dir%>\<%noextension(project_file)%>"
26
			IntermediateDirectory="<%intermediate_dir%>\<%noextension(project_file)%><%if(output_subdir)%>\<%output_subdir%><%endif%>"
24
<%if(type_is_static && staticname)%>
27
<%if(type_is_static && staticname)%>
25
			ConfigurationType="4"
28
			ConfigurationType="4"
26
<%else%>
29
<%else%>
27
<%if(custom_only)%>
30
<%if(custom_only)%>
28
			ConfigurationType="10"
31
			ConfigurationType="10"
Line 48... Line 51...
48
			<Tool
51
			<Tool
49
				Name="VCWebServiceProxyGeneratorTool"
52
				Name="VCWebServiceProxyGeneratorTool"
50
			/>
53
			/>
51
			<Tool
54
			<Tool
52
				Name="VCMIDLTool"
55
				Name="VCMIDLTool"
-
 
56
				AdditionalOptions="<%foreach(midl_defines)%>/D <%midl_define%> <%endfor%><%midl_flags%>"
-
 
57
				AdditionalIncludeDirectories="<%foreach(midl_includes)%><%midl_include%><%fornotlast(",")%><%endfor%>"
-
 
58
				TypeLibraryName="$(InputName).tlb"
-
 
59
				HeaderFileName="$(InputName).h"
-
 
60
				InterfaceIdentifierFileName="$(InputName)_i.c"
-
 
61
				ProxyFileName="$(InputName)_p.c"
53
			/>
62
			/>
54
			<Tool
63
			<Tool
55
				Name="VCCLCompilerTool"
64
				Name="VCCLCompilerTool"
56
<%if(compile_flags)%>
65
<%if(compile_flags)%>
57
				AdditionalOptions="<%compile_flags%>"
66
				AdditionalOptions="<%compile_flags%>"
Line 79... Line 88...
79
				AdditionalIncludeDirectories="<%foreach(includes)%><%include%><%fornotlast(",")%><%endfor%>"
88
				AdditionalIncludeDirectories="<%foreach(includes)%><%include%><%fornotlast(",")%><%endfor%>"
80
<%endif%>
89
<%endif%>
81
<%if(AdditionalUsingDirectories)%>
90
<%if(AdditionalUsingDirectories)%>
82
				AdditionalUsingDirectories="<%AdditionalUsingDirectories%>"
91
				AdditionalUsingDirectories="<%AdditionalUsingDirectories%>"
83
<%endif%>
92
<%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%>"
93
				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 cpu_defines platform_defines macros)%><%define%><%fornotlast(";")%><%endfor%>"
85
<%if(IgnoreStandardIncludePath)%>
94
<%if(IgnoreStandardIncludePath)%>
86
				IgnoreStandardIncludePath="<%IgnoreStandardIncludePath%>"
95
				IgnoreStandardIncludePath="<%IgnoreStandardIncludePath%>"
87
<%endif%>
96
<%endif%>
88
<%if(GeneratePreprocessedFile)%>
97
<%if(GeneratePreprocessedFile)%>
89
				GeneratePreprocessedFile="<%GeneratePreprocessedFile%>"
98
				GeneratePreprocessedFile="<%GeneratePreprocessedFile%>"
Line 140... Line 149...
140
				RuntimeTypeInfo="<%RuntimeTypeInfo("true")%>"
149
				RuntimeTypeInfo="<%RuntimeTypeInfo("true")%>"
141
<%if(OpenMP)%>
150
<%if(OpenMP)%>
142
				OpenMP="<%OpenMP%>"
151
				OpenMP="<%OpenMP%>"
143
<%endif%>
152
<%endif%>
144
<%if(pch_header)%>
153
<%if(pch_header)%>
145
<%if(pch_source)%>
-
 
146
				UsePrecompiledHeader="2"
-
 
147
<%else%>
-
 
148
				UsePrecompiledHeader="2"
154
				UsePrecompiledHeader="2"
149
<%endif%>
-
 
150
				PrecompiledHeaderThrough="<%pch_header%>"
155
				PrecompiledHeaderThrough="<%pch_header%>"
151
<%if(PrecompiledHeaderFile)%>
156
<%if(PrecompiledHeaderFile)%>
152
				PrecompiledHeaderFile="<%PrecompiledHeaderFile%>"
157
				PrecompiledHeaderFile="<%PrecompiledHeaderFile%>"
153
<%endif%>
158
<%endif%>
-
 
159
<%endif%>
154
<%if(ExpandAttributedSource)%>
160
<%if(ExpandAttributedSource)%>
155
				ExpandAttributedSource="<%ExpandAttributedSource%>"
161
				ExpandAttributedSource="<%ExpandAttributedSource%>"
156
<%endif%>
162
<%endif%>
157
<%if(AssemblerOutput)%>
163
<%if(AssemblerOutput)%>
158
				AssemblerOutput="<%AssemblerOutput%>"
164
				AssemblerOutput="<%AssemblerOutput%>"
Line 162... Line 168...
162
<%endif%>
168
<%endif%>
163
<%if(ObjectFile)%>
169
<%if(ObjectFile)%>
164
				ObjectFile="<%ObjectFile%>"
170
				ObjectFile="<%ObjectFile%>"
165
<%endif%>
171
<%endif%>
166
<%if(pdbc)%>
172
<%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%>"
173
				ProgramDataBaseFileName="<%if(type_is_static)%><%if(output_subdir)%><%output_subdir%>\<%endif%><%libout%>\<%libname_prefix%><%staticname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%>.pdb<%else%><%intermediate_dir%>\<%noextension(project_file)%><%if(output_subdir)%>\<%output_subdir%><%endif%>/<%endif%>"
168
<%else%>
174
<%else%>
169
<%if(ProgramDataBaseFileName)%>
175
<%if(ProgramDataBaseFileName)%>
170
				ProgramDataBaseFileName="<%ProgramDataBaseFileName%>"
176
				ProgramDataBaseFileName="<%ProgramDataBaseFileName%>"
171
<%endif%>
177
<%endif%>
172
<%endif%>
178
<%endif%>
Line 180... Line 186...
180
				BrowseInformation="<%BrowseInformation%>"
186
				BrowseInformation="<%BrowseInformation%>"
181
<%endif%>
187
<%endif%>
182
<%if(BrowseInformationFile)%>
188
<%if(BrowseInformationFile)%>
183
				BrowseInformationFile="<%BrowseInformationFile%>"
189
				BrowseInformationFile="<%BrowseInformationFile%>"
184
<%endif%>
190
<%endif%>
185
<%endif%>
-
 
186
				WarningLevel="<%warning_level("3")%>"
191
				WarningLevel="<%warning_level("3")%>"
187
<%if(WarnAsError)%>
192
<%if(WarnAsError)%>
188
				WarnAsError="<%WarnAsError%>"
193
				WarnAsError="<%WarnAsError%>"
189
<%endif%>
194
<%endif%>
190
				Detect64BitPortabilityProblems="<%Detect64BitPortabilityProblems("true")%>"
195
				Detect64BitPortabilityProblems="<%Detect64BitPortabilityProblems("true")%>"
Line 245... Line 250...
245
			/>
250
			/>
246
			<Tool
251
			<Tool
247
<%if(type_is_static)%>
252
<%if(type_is_static)%>
248
				Name="VCLibrarianTool"
253
				Name="VCLibrarianTool"
249
<%if(staticname)%>
254
<%if(staticname)%>
250
				OutputFile="<%libout%>\<%staticname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
255
				OutputFile="<%libout%>\<%libname_prefix%><%staticname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
251
<%endif%>
256
<%endif%>
252
<%else%>
257
<%else%>
253
				Name="VCLinkerTool"
258
				Name="VCLinkerTool"
254
<%if(RegisterOutput)%>
259
<%if(RegisterOutput)%>
255
				RegisterOutput="<%RegisterOutput%>"
260
				RegisterOutput="<%RegisterOutput%>"
Line 272... Line 277...
272
<%if(link_options)%>
277
<%if(link_options)%>
273
				AdditionalOptions="<%link_options%>"
278
				AdditionalOptions="<%link_options%>"
274
<%endif%>
279
<%endif%>
275
<%endif%>
280
<%endif%>
276
<%if(type_is_binary)%>
281
<%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%>"
282
				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%>"
278
<%endif%>
-
 
279
<%endif%>
283
<%endif%>
280
<%if(exename || sharedname || staticname)%>
284
<%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%>"
285
				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%>"
282
<%endif%>
286
<%endif%>
283
<%if(win_version)%>
287
<%if(win_version)%>
284
				Version="<%win_version%>"
288
				Version="<%win_version%>"
285
<%endif%>
289
<%endif%>
286
				LinkIncremental="<%LinkIncremental("2")%>"
290
				LinkIncremental="<%LinkIncremental("2")%>"
287
				SuppressStartupBanner="<%SuppressStartupBanner("true")%>"
291
				SuppressStartupBanner="<%SuppressStartupBanner("true")%>"
288
				AdditionalLibraryDirectories="<%foreach(libpaths)%><%libpath%><%fornotlast(";")%><%endfor%>"
292
				AdditionalLibraryDirectories="<%foreach(libpaths)%><%libpath%><%fornotlast(";")%><%endfor%>"
289
<%if(ShowProgress)%>
293
<%if(ShowProgress)%>
290
				ShowProgress="<%ShowProgress%>"
294
				ShowProgress="<%ShowProgress%>"
291
<%endif%>
295
<%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)%>
296
<%if(ignore_default_library_names)%>
302
				IgnoreDefaultLibraryNames="<%foreach(ignore_default_library_names)%><%ignore_default_library_name%><%fornotlast(";")%><%endfor%>"
297
				IgnoreDefaultLibraryNames="<%foreach(ignore_default_library_names)%><%ignore_default_library_name%><%fornotlast(";")%><%endfor%>"
303
<%endif%>
298
<%endif%>
304
<%if(SuppressStartupBanner)%>
-
 
305
				SuppressStartupBanner="<%SuppressStartupBanner%>"
-
 
306
<%endif%>
-
 
307
<%if(AdditionalLibraryDirectories)%>
-
 
308
				AdditionalLibraryDirectories="<%AdditionalLibraryDirectories%>"
-
 
309
<%endif%>
-
 
310
<%if(GenerateManifest)%>
299
<%if(GenerateManifest)%>
311
				GenerateManifest="<%GenerateManifest%>"
300
				GenerateManifest="<%GenerateManifest%>"
312
<%endif%>
301
<%endif%>
313
<%if(ManifestFile)%>
302
<%if(ManifestFile)%>
314
				ManifestFile="<%ManifestFile%>"
303
				ManifestFile="<%ManifestFile%>"
Line 317... Line 306...
317
				AdditionalManifestDependencies="<%AdditionalManifestDependencies%>"
306
				AdditionalManifestDependencies="<%AdditionalManifestDependencies%>"
318
<%endif%>
307
<%endif%>
319
<%if(IgnoreAllDefaultLibraries)%>
308
<%if(IgnoreAllDefaultLibraries)%>
320
				IgnoreAllDefaultLibraries="<%IgnoreAllDefaultLibraries%>"
309
				IgnoreAllDefaultLibraries="<%IgnoreAllDefaultLibraries%>"
321
<%endif%>
310
<%endif%>
322
<%if(IgnoreDefaultLibraryNames)%>
-
 
323
				IgnoreDefaultLibraryNames="<%IgnoreDefaultLibraryNames%>"
-
 
324
<%endif%>
-
 
325
<%if(ModuleDefinitionFile)%>
311
<%if(ModuleDefinitionFile)%>
326
				ModuleDefinitionFile="<%ModuleDefinitionFile%>"
312
				ModuleDefinitionFile="<%ModuleDefinitionFile%>"
327
<%endif%>
313
<%endif%>
328
<%if(AddModuleNamesToAssembly)%>
314
<%if(AddModuleNamesToAssembly)%>
329
				AddModuleNamesToAssembly="<%AddModuleNamesToAssembly%>"
315
				AddModuleNamesToAssembly="<%AddModuleNamesToAssembly%>"
Line 344... Line 330...
344
<%if(AssemblyDebug)%>
330
<%if(AssemblyDebug)%>
345
				AssemblyDebug="<%AssemblyDebug%>"
331
				AssemblyDebug="<%AssemblyDebug%>"
346
<%endif%>
332
<%endif%>
347
<%if(pdbl)%>
333
<%if(pdbl)%>
348
<%if(sharedname)%>
334
<%if(sharedname)%>
349
				ProgramDatabaseFile="$(OutDir)\<%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%>.pdb"
335
				ProgramDatabaseFile="$(OutDir)\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%>.pdb"
350
<%else%>
336
<%else%>
351
<%if(exename)%>
337
<%if(exename)%>
352
				ProgramDatabaseFile="$(OutDir)\<%exename%><%if(use_exe_modifier)%><%lib_modifier%><%endif%>.pdb"
338
				ProgramDatabaseFile="$(OutDir)\<%exename%><%if(use_exe_modifier)%><%lib_modifier%><%endif%>.pdb"
353
<%endif%>
339
<%endif%>
354
<%endif%>
340
<%endif%>
Line 427... Line 413...
427
<%endif%>
413
<%endif%>
428
<%if(TurnOffAssemblyGeneration)%>
414
<%if(TurnOffAssemblyGeneration)%>
429
				TurnOffAssemblyGeneration="<%TurnOffAssemblyGeneration%>"
415
				TurnOffAssemblyGeneration="<%TurnOffAssemblyGeneration%>"
430
<%endif%>
416
<%endif%>
431
<%if(type_is_dynamic && sharedname)%>
417
<%if(type_is_dynamic && sharedname)%>
432
				ImportLibrary="<%libout%>\<%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
418
				ImportLibrary="<%libout%>\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
433
<%endif%>
419
<%endif%>
434
<%if(SupportUnloadOfDelayLoadedDLL)%>
420
<%if(SupportUnloadOfDelayLoadedDLL)%>
435
				SupportUnloadOfDelayLoadedDLL="<%SupportUnloadOfDelayLoadedDLL%>"
421
				SupportUnloadOfDelayLoadedDLL="<%SupportUnloadOfDelayLoadedDLL%>"
436
<%endif%>
422
<%endif%>
437
<%if(ImportLibrary)%>
423
<%if(ImportLibrary)%>
Line 466... Line 452...
466
				CLRImageType="<%CLRImageType%>"
452
				CLRImageType="<%CLRImageType%>"
467
<%endif%>
453
<%endif%>
468
<%if(ErrorReporting)%>
454
<%if(ErrorReporting)%>
469
				ErrorReporting="<%ErrorReporting%>"
455
				ErrorReporting="<%ErrorReporting%>"
470
<%endif%>
456
<%endif%>
-
 
457
<%endif%>
471
			/>
458
			/>
472
			<Tool
459
			<Tool
473
				Name="VCALinkTool"
460
				Name="VCALinkTool"
474
			/>
461
			/>
475
			<Tool
462
			<Tool
Line 488... Line 475...
488
				CommandLine="<%eval(postbuild)%>"
475
				CommandLine="<%eval(postbuild)%>"
489
<%endif%>
476
<%endif%>
490
			/>
477
			/>
491
		</Configuration>
478
		</Configuration>
492
<%endfor%>
479
<%endfor%>
-
 
480
<%endfor%>
493
	</Configurations>
481
	</Configurations>
494
	<References>
482
	<References>
495
	</References>
483
	</References>
496
	<Files>
484
	<Files>
497
<%if(exename || sharedname || staticname)%>
485
<%if(exename || sharedname || staticname)%>
Line 500... Line 488...
500
			Name="Source Files"
488
			Name="Source Files"
501
			Filter="cpp;cxx;cc;C;c">
489
			Filter="cpp;cxx;cc;C;c">
502
<%if(pch_source)%>
490
<%if(pch_source)%>
503
			<File
491
			<File
504
				RelativePath="<%pch_source%>">
492
				RelativePath="<%pch_source%>">
-
 
493
<%foreach(platforms)%>
505
<%foreach(configurations)%>
494
<%foreach(configurations)%>
506
				<FileConfiguration
495
				<FileConfiguration
507
					Name="<%configuration%>|<%platform%>">
496
					Name="<%configuration%>|<%platform%>">
508
					<Tool
497
					<Tool
509
						Name="VCCLCompilerTool"
498
						Name="VCCLCompilerTool"
510
						UsePrecompiledHeader="1"/>
499
						UsePrecompiledHeader="1"/>
511
				</FileConfiguration>
500
				</FileConfiguration>
512
<%endfor%>
501
<%endfor%>
-
 
502
<%endfor%>
513
			</File>
503
			</File>
514
<%endif%>
504
<%endif%>
515
<%if(grouped_source_files)%>
505
<%if(grouped_source_files)%>
516
<%foreach(grouped_source_files)%>
506
<%foreach(grouped_source_files)%>
517
<%if(compares(grouped_source_file, default_group))%>
507
<%if(compares(grouped_source_file, default_group))%>
518
<%foreach(grouped_source_file->files)%>
508
<%foreach(grouped_source_file->files)%>
519
			<File
509
			<File
520
				RelativePath="<%grouped_source_file->file%>">
510
				RelativePath="<%grouped_source_file->file%>">
521
<%if(duplicate_index(grouped_source_file->file))%>
511
<%if(duplicate_index(grouped_source_file->file))%>
-
 
512
<%foreach(platforms)%>
522
<%foreach(configurations)%>
513
<%foreach(configurations)%>
523
				<FileConfiguration
514
				<FileConfiguration
524
					Name="<%configuration%>|<%platform%>">
515
					Name="<%configuration%>|<%platform%>">
525
					<Tool
516
					<Tool
526
						Name="VCCLCompilerTool"
517
						Name="VCCLCompilerTool"
527
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
518
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
528
				</FileConfiguration>
519
				</FileConfiguration>
529
<%endfor%>
520
<%endfor%>
-
 
521
<%endfor%>
530
<%endif%>
522
<%endif%>
531
			</File>
523
			</File>
532
<%endfor%>
524
<%endfor%>
533
<%else%>
525
<%else%>
534
			<Filter
526
			<Filter
Line 536... Line 528...
536
				Filter="">
528
				Filter="">
537
<%foreach(grouped_source_file->files)%>
529
<%foreach(grouped_source_file->files)%>
538
				<File
530
				<File
539
					RelativePath="<%grouped_source_file->file%>">
531
					RelativePath="<%grouped_source_file->file%>">
540
<%if(duplicate_index(grouped_source_file->file))%>
532
<%if(duplicate_index(grouped_source_file->file))%>
-
 
533
<%foreach(platforms)%>
541
<%foreach(configurations)%>
534
<%foreach(configurations)%>
542
					<FileConfiguration
535
					<FileConfiguration
543
						Name="<%configuration%>|<%platform%>">
536
						Name="<%configuration%>|<%platform%>">
544
						<Tool
537
						<Tool
545
							Name="VCCLCompilerTool"
538
							Name="VCCLCompilerTool"
546
							ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
539
							ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
547
					</FileConfiguration>
540
					</FileConfiguration>
548
<%endfor%>
541
<%endfor%>
-
 
542
<%endfor%>
549
<%endif%>
543
<%endif%>
550
				</File>
544
				</File>
551
<%endfor%>
545
<%endfor%>
552
			</Filter>
546
			</Filter>
553
<%endif%>
547
<%endif%>
Line 555... Line 549...
555
<%else%>
549
<%else%>
556
<%foreach(source_files)%>
550
<%foreach(source_files)%>
557
			<File
551
			<File
558
				RelativePath="<%source_file%>">
552
				RelativePath="<%source_file%>">
559
<%if(duplicate_index(source_file))%>
553
<%if(duplicate_index(source_file))%>
-
 
554
<%foreach(platforms)%>
560
<%foreach(configurations)%>
555
<%foreach(configurations)%>
561
					<FileConfiguration
556
					<FileConfiguration
562
						Name="<%configuration%>|<%platform%>">
557
						Name="<%configuration%>|<%platform%>">
563
						<Tool
558
						<Tool
564
							Name="VCCLCompilerTool"
559
							Name="VCCLCompilerTool"
565
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(source_file)%>.obj"/>
560
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(source_file)%>.obj"/>
566
					</FileConfiguration>
561
					</FileConfiguration>
567
<%endfor%>
562
<%endfor%>
-
 
563
<%endfor%>
568
<%endif%>
564
<%endif%>
569
			</File>
565
			</File>
570
<%endfor%>
566
<%endfor%>
571
<%endif%>
567
<%endif%>
572
		</Filter>
568
		</Filter>
Line 616... Line 612...
616
			Name="<%ucw(custom_type)%>"
612
			Name="<%ucw(custom_type)%>"
617
			Filter="<%foreach(custom_type->inputexts)%><%custom_type->inputext%><%fornotlast(";")%><%endfor%>">
613
			Filter="<%foreach(custom_type->inputexts)%><%custom_type->inputext%><%fornotlast(";")%><%endfor%>">
618
<%foreach(custom_type->input_files)%>
614
<%foreach(custom_type->input_files)%>
619
			<File
615
			<File
620
				RelativePath="<%custom_type->input_file%>">
616
				RelativePath="<%custom_type->input_file%>">
-
 
617
<%foreach(platforms)%>
621
<%foreach(configurations)%>
618
<%foreach(configurations)%>
622
				<FileConfiguration
619
				<FileConfiguration
623
					Name="<%configuration%>|<%platform%>"
620
					Name="<%configuration%>|<%platform%>"
624
<%if(!custom_type->input_file->output_files)%>
621
<%if(!custom_type->input_file->output_files)%>
625
					ExcludedFromBuild="true"
622
					ExcludedFromBuild="true"
Line 627... Line 624...
627
				>
624
				>
628
<%if(custom_type->input_file->output_files)%>
625
<%if(custom_type->input_file->output_files)%>
629
					<Tool
626
					<Tool
630
						Name="VCCustomBuildTool"
627
						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%>"
628
						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%>"
629
						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%>"
633
<%if(flag_overrides(custom_type->input_file, dependent))%>
630
<%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%>"
631
						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%>
632
<%else%>
636
<%if(custom_type->dependent)%>
633
<%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%>"
634
						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%>"
Line 643... Line 640...
643
<%endif%>
640
<%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%>"/>
641
						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%>
642
<%endif%>
646
				</FileConfiguration>
643
				</FileConfiguration>
647
<%endfor%>
644
<%endfor%>
-
 
645
<%endfor%>
648
			</File>
646
			</File>
649
<%endfor%>
647
<%endfor%>
650
		</Filter>
648
		</Filter>
651
<%endif%>
649
<%endif%>
652
<%endfor%>
650
<%endfor%>
Line 691... Line 689...
691
<%foreach(grouped_template_files)%>
689
<%foreach(grouped_template_files)%>
692
<%if(compares(grouped_template_file, default_group))%>
690
<%if(compares(grouped_template_file, default_group))%>
693
<%foreach(grouped_template_file->files)%>
691
<%foreach(grouped_template_file->files)%>
694
			<File
692
			<File
695
				RelativePath="<%grouped_template_file->file%>">
693
				RelativePath="<%grouped_template_file->file%>">
-
 
694
<%foreach(platforms)%>
696
<%foreach(configurations)%>
695
<%foreach(configurations)%>
697
				<FileConfiguration
696
				<FileConfiguration
698
					Name="<%configuration%>|<%platform%>"
697
					Name="<%configuration%>|<%platform%>"
699
					ExcludedFromBuild="TRUE">
698
					ExcludedFromBuild="TRUE">
700
					<Tool
699
					<Tool
701
						Name="VCCLCompilerTool"/>
700
						Name="VCCLCompilerTool"/>
702
				</FileConfiguration>
701
				</FileConfiguration>
703
<%endfor%>
702
<%endfor%>
-
 
703
<%endfor%>
704
			</File>
704
			</File>
705
<%endfor%>
705
<%endfor%>
706
<%else%>
706
<%else%>
707
			<Filter
707
			<Filter
708
				Name="<%grouped_template_file%>"
708
				Name="<%grouped_template_file%>"
709
				Filter="">
709
				Filter="">
710
<%foreach(grouped_template_file->files)%>
710
<%foreach(grouped_template_file->files)%>
711
				<File
711
				<File
712
					RelativePath="<%grouped_template_file->file%>">
712
					RelativePath="<%grouped_template_file->file%>">
-
 
713
<%foreach(platforms)%>
713
<%foreach(configurations)%>
714
<%foreach(configurations)%>
714
					<FileConfiguration
715
					<FileConfiguration
715
						Name="<%configuration%>|<%platform%>"
716
						Name="<%configuration%>|<%platform%>"
716
						ExcludedFromBuild="true">
717
						ExcludedFromBuild="true">
717
						<Tool
718
						<Tool
718
							Name="VCCLCompilerTool"/>
719
							Name="VCCLCompilerTool"/>
719
					</FileConfiguration>
720
					</FileConfiguration>
720
<%endfor%>
721
<%endfor%>
-
 
722
<%endfor%>
721
				</File>
723
				</File>
722
<%endfor%>
724
<%endfor%>
723
			</Filter>
725
			</Filter>
724
<%endif%>
726
<%endif%>
725
<%endfor%>
727
<%endfor%>
726
<%else%>
728
<%else%>
727
<%foreach(template_files)%>
729
<%foreach(template_files)%>
728
			<File
730
			<File
729
				RelativePath="<%template_file%>">
731
				RelativePath="<%template_file%>">
-
 
732
<%foreach(platforms)%>
730
<%foreach(configurations)%>
733
<%foreach(configurations)%>
731
				<FileConfiguration
734
				<FileConfiguration
732
					Name="<%configuration%>|<%platform%>"
735
					Name="<%configuration%>|<%platform%>"
733
					ExcludedFromBuild="true">
736
					ExcludedFromBuild="true">
734
					<Tool
737
					<Tool
735
						Name="VCCLCompilerTool"/>
738
						Name="VCCLCompilerTool"/>
736
				</FileConfiguration>
739
				</FileConfiguration>
737
<%endfor%>
740
<%endfor%>
-
 
741
<%endfor%>
738
			</File>
742
			</File>
739
<%endfor%>
743
<%endfor%>
740
<%endif%>
744
<%endif%>
741
		</Filter>
745
		</Filter>
742
<%endif%>
746
<%endif%>
Line 748... Line 752...
748
<%foreach(grouped_documentation_files)%>
752
<%foreach(grouped_documentation_files)%>
749
<%if(compares(grouped_documentation_file, default_group))%>
753
<%if(compares(grouped_documentation_file, default_group))%>
750
<%foreach(grouped_documentation_file->files)%>
754
<%foreach(grouped_documentation_file->files)%>
751
			<File
755
			<File
752
				RelativePath="<%grouped_documentation_file->file%>">
756
				RelativePath="<%grouped_documentation_file->file%>">
-
 
757
<%foreach(platforms)%>
753
<%foreach(configurations)%>
758
<%foreach(configurations)%>
754
				<FileConfiguration
759
				<FileConfiguration
755
					Name="<%configuration%>|<%platform%>"
760
					Name="<%configuration%>|<%platform%>"
756
					ExcludedFromBuild="TRUE">
761
					ExcludedFromBuild="TRUE">
757
					<Tool
762
					<Tool
758
						Name="VCCustomBuildTool"/>
763
						Name="VCCustomBuildTool"/>
759
				</FileConfiguration>
764
				</FileConfiguration>
760
<%endfor%>
765
<%endfor%>
-
 
766
<%endfor%>
761
			</File>
767
			</File>
762
<%endfor%>
768
<%endfor%>
763
<%else%>
769
<%else%>
764
			<Filter
770
			<Filter
765
				Name="<%grouped_documentation_file%>"
771
				Name="<%grouped_documentation_file%>"
766
				Filter="">
772
				Filter="">
767
<%foreach(grouped_documentation_file->files)%>
773
<%foreach(grouped_documentation_file->files)%>
768
				<File
774
				<File
769
					RelativePath="<%grouped_documentation_file->file%>">
775
					RelativePath="<%grouped_documentation_file->file%>">
-
 
776
<%foreach(platforms)%>
770
<%foreach(configurations)%>
777
<%foreach(configurations)%>
771
					<FileConfiguration
778
					<FileConfiguration
772
						Name="<%configuration%>|<%platform%>"
779
						Name="<%configuration%>|<%platform%>"
773
						ExcludedFromBuild="TRUE">
780
						ExcludedFromBuild="TRUE">
774
						<Tool
781
						<Tool
775
							Name="VCCustomBuildTool"/>
782
							Name="VCCustomBuildTool"/>
776
					</FileConfiguration>
783
					</FileConfiguration>
777
<%endfor%>
784
<%endfor%>
-
 
785
<%endfor%>
778
				</File>
786
				</File>
779
<%endfor%>
787
<%endfor%>
780
			</Filter>
788
			</Filter>
781
<%endif%>
789
<%endif%>
782
<%endfor%>
790
<%endfor%>
783
<%else%>
791
<%else%>
784
<%foreach(documentation_files)%>
792
<%foreach(documentation_files)%>
785
			<File
793
			<File
786
				RelativePath="<%documentation_file%>">
794
				RelativePath="<%documentation_file%>">
-
 
795
<%foreach(platforms)%>
787
<%foreach(configurations)%>
796
<%foreach(configurations)%>
788
				<FileConfiguration
797
				<FileConfiguration
789
					Name="<%configuration%>|<%platform%>"
798
					Name="<%configuration%>|<%platform%>"
790
					ExcludedFromBuild="TRUE">
799
					ExcludedFromBuild="TRUE">
791
					<Tool
800
					<Tool
792
						Name="VCCustomBuildTool"/>
801
						Name="VCCustomBuildTool"/>
793
				</FileConfiguration>
802
				</FileConfiguration>
794
<%endfor%>
803
<%endfor%>
-
 
804
<%endfor%>
795
			</File>
805
			</File>
796
<%endfor%>
806
<%endfor%>
797
<%endif%>
807
<%endif%>
798
		</Filter>
808
		</Filter>
799
<%endif%>
809
<%endif%>