Subversion Repositories gelsvn

Rev

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

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