Subversion Repositories gelsvn

Rev

Rev 198 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 198 Rev 217
Line 43... Line 43...
43
				Optimization="0"
43
				Optimization="0"
44
<%endif%>
44
<%endif%>
45
				AdditionalIncludeDirectories="<%foreach(includes)%><%include%><%fornotlast(",")%><%endfor%>"
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%>"
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")%>"
47
				MinimalRebuild="<%MinimalRebuild("FALSE")%>"
48
				ExceptionHandling="TRUE"
48
				ExceptionHandling="<%exceptions("TRUE")%>"
49
<%if(!optimize)%>
49
<%if(optimize)%>
-
 
50
<%if(BasicRuntimeChecks)%>
-
 
51
				BasicRuntimeChecks="<%BasicRuntimeChecks%>"
-
 
52
<%endif%>
-
 
53
<%else%>
50
				BasicRuntimeChecks="<%BasicRuntimeChecks("3")%>"
54
				BasicRuntimeChecks="<%BasicRuntimeChecks("3")%>"
51
<%endif%>
55
<%endif%>
52
<%if(StringPooling)%>
56
<%if(StringPooling)%>
53
				StringPooling="<%StringPooling%>"
57
				StringPooling="<%StringPooling%>"
54
<%endif%>
58
<%endif%>
-
 
59
<%if(runtime_library)%>
-
 
60
				RuntimeLibrary="<%runtime_library%>"
-
 
61
<%else%>
55
				RuntimeLibrary="<%if(!optimize)%><%runtime_library("3")%><%else%><%runtime_library("2")%><%endif%>"
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%>
56
				BufferSecurityCheck="<%BufferSecurityCheck("TRUE")%>"
64
				BufferSecurityCheck="<%BufferSecurityCheck("TRUE")%>"
57
				EnableFunctionLevelLinking="<%EnableFunctionLevelLinking("TRUE")%>"
65
				EnableFunctionLevelLinking="<%EnableFunctionLevelLinking("TRUE")%>"
58
				TreatWChar_tAsBuiltInType="<%wchar_t("TRUE")%>"
66
				TreatWChar_tAsBuiltInType="<%wchar_t("TRUE")%>"
59
<%if(forloopscope)%>
67
<%if(forloopscope)%>
60
				ForceConformanceInForLoopScope="<%forloopscope%>"
68
				ForceConformanceInForLoopScope="<%forloopscope%>"
Line 117... Line 125...
117
<%if(exename)%>
125
<%if(exename)%>
118
				ProgramDatabaseFile="$(OutDir)\<%exename%><%if(use_exe_modifier)%><%lib_modifier%><%endif%>.pdb"
126
				ProgramDatabaseFile="$(OutDir)\<%exename%><%if(use_exe_modifier)%><%lib_modifier%><%endif%>.pdb"
119
<%endif%>
127
<%endif%>
120
<%endif%>
128
<%endif%>
121
<%endif%>
129
<%endif%>
-
 
130
<%if(GenerateMapFile)%>
-
 
131
				GenerateMapFile="<%GenerateMapFile%>"
-
 
132
<%endif%>
122
				SubSystem="<%subsystem("1")%>"
133
				SubSystem="<%subsystem("1")%>"
123
<%if(StackReserveSize)%>
134
<%if(StackReserveSize)%>
124
				StackReserveSize="<%StackReserveSize%>"
135
				StackReserveSize="<%StackReserveSize%>"
125
<%endif%>
136
<%endif%>
126
<%if(StackCommitSize)%>
137
<%if(StackCommitSize)%>
Line 135... Line 146...
135
<%endif%>
146
<%endif%>
136
<%if(type_is_dynamic && sharedname)%>
147
<%if(type_is_dynamic && sharedname)%>
137
				ImportLibrary="<%libout%>\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
148
				ImportLibrary="<%libout%>\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
138
<%endif%>
149
<%endif%>
139
<%endif%>
150
<%endif%>
-
 
151
<%if(FixedBaseAddress)%>
-
 
152
				FixedBaseAddress="<%FixedBaseAddress%>"
-
 
153
<%endif%>
140
				TargetMachine="<%machine("1")%>"/>
154
				TargetMachine="<%machine("1")%>"/>
141
<%endif%>
155
<%endif%>
142
			<Tool
156
			<Tool
143
				Name="VCMIDLTool"
157
				Name="VCMIDLTool"
144
				AdditionalOptions="<%foreach(midl_defines)%>/D <%midl_define%> <%endfor%><%midl_flags%>"
158
				AdditionalOptions="<%foreach(midl_defines)%>/D <%midl_define%> <%endfor%><%midl_flags%>"
Line 153... Line 167...
153
<%if(postbuild)%>
167
<%if(postbuild)%>
154
				CommandLine="<%eval(postbuild)%>"
168
				CommandLine="<%eval(postbuild)%>"
155
<%endif%>
169
<%endif%>
156
			/>
170
			/>
157
			<Tool
171
			<Tool
158
				Name="VCPreBuildEventTool"/>
172
				Name="VCPreBuildEventTool"
-
 
173
<%if(prebuild)%>
-
 
174
				CommandLine="<%eval(prebuild)%>"
-
 
175
<%endif%>
-
 
176
			/>
159
<%if(!custom_only)%>
177
<%if(!custom_only)%>
160
			<Tool
178
			<Tool
161
				Name="VCPreLinkEventTool"/>
179
				Name="VCPreLinkEventTool"/>
162
			<Tool
180
			<Tool
163
				Name="VCResourceCompilerTool"
181
				Name="VCResourceCompilerTool"
Line 190... Line 208...
190
				</FileConfiguration>
208
				</FileConfiguration>
191
<%endfor%>
209
<%endfor%>
192
			</File>
210
			</File>
193
<%endif%>
211
<%endif%>
194
<%if(grouped_source_files)%>
212
<%if(grouped_source_files)%>
195
<%foreach(grouped_source_files)%>
213
<%foreach(sort(grouped_source_files))%>
196
<%if(compares(grouped_source_file, default_group))%>
214
<%if(compares(grouped_source_file, default_group))%>
197
<%foreach(grouped_source_file->files)%>
215
<%foreach(grouped_source_file->files)%>
198
			<File
216
			<File
199
				RelativePath="<%grouped_source_file->file%>">
217
				RelativePath="<%grouped_source_file->file%>">
200
<%if(duplicate_index(grouped_source_file->file))%>
218
<%if(duplicate_index(grouped_source_file->file))%>
201
<%foreach(configurations)%>
219
<%foreach(configurations)%>
202
				<FileConfiguration
220
				<FileConfiguration
203
					Name="<%configuration%>|<%platform%>">
221
					Name="<%configuration%>|<%platform%>">
204
					<Tool
222
					<Tool
205
						Name="VCCLCompilerTool"
223
						Name="VCCLCompilerTool"
-
 
224
<%if(flag_overrides(grouped_source_file->file, buildflags))%>
-
 
225
						AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"
-
 
226
<%endif%>
206
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
227
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
207
				</FileConfiguration>
228
				</FileConfiguration>
208
<%endfor%>
229
<%endfor%>
-
 
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%>
-
 
240
<%endif%>
209
<%endif%>
241
<%endif%>
210
			</File>
242
			</File>
211
<%endfor%>
243
<%endfor%>
212
<%else%>
244
<%else%>
213
			<Filter
245
			<Filter
Line 220... Line 252...
220
<%foreach(configurations)%>
252
<%foreach(configurations)%>
221
					<FileConfiguration
253
					<FileConfiguration
222
						Name="<%configuration%>|<%platform%>">
254
						Name="<%configuration%>|<%platform%>">
223
						<Tool
255
						<Tool
224
							Name="VCCLCompilerTool"
256
							Name="VCCLCompilerTool"
-
 
257
<%if(flag_overrides(grouped_source_file->file, buildflags))%>
-
 
258
							AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"
-
 
259
<%endif%>
225
							ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
260
							ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
226
					</FileConfiguration>
261
					</FileConfiguration>
227
<%endfor%>
262
<%endfor%>
-
 
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%>
-
 
273
<%endif%>
228
<%endif%>
274
<%endif%>
229
				</File>
275
				</File>
230
<%endfor%>
276
<%endfor%>
231
			</Filter>
277
			</Filter>
232
<%endif%>
278
<%endif%>
Line 239... Line 285...
239
<%foreach(configurations)%>
285
<%foreach(configurations)%>
240
				<FileConfiguration
286
				<FileConfiguration
241
					Name="<%configuration%>|<%platform%>">
287
					Name="<%configuration%>|<%platform%>">
242
					<Tool
288
					<Tool
243
						Name="VCCLCompilerTool"
289
						Name="VCCLCompilerTool"
-
 
290
<%if(flag_overrides(source_file, buildflags))%>
-
 
291
						AdditionalOptions="<%flag_overrides(source_file, buildflags)%>"
-
 
292
<%endif%>
244
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(source_file)%>.obj"/>
293
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(source_file)%>.obj"/>
245
				</FileConfiguration>
294
				</FileConfiguration>
246
<%endfor%>
295
<%endfor%>
-
 
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%>
-
 
306
<%endif%>
247
<%endif%>
307
<%endif%>
248
			</File>
308
			</File>
249
<%endfor%>
309
<%endfor%>
250
<%endif%>
310
<%endif%>
251
		</Filter>
311
		</Filter>
Line 259... Line 319...
259
			<File
319
			<File
260
				 RelativePath="<%pch_header%>">
320
				 RelativePath="<%pch_header%>">
261
			</File>
321
			</File>
262
<%endif%>
322
<%endif%>
263
<%if(grouped_header_files)%>
323
<%if(grouped_header_files)%>
264
<%foreach(grouped_header_files)%>
324
<%foreach(sort(grouped_header_files))%>
265
<%if(compares(grouped_header_file, default_group))%>
325
<%if(compares(grouped_header_file, default_group))%>
266
<%foreach(grouped_header_file->files)%>
326
<%foreach(grouped_header_file->files)%>
267
			<File
327
			<File
268
				RelativePath="<%grouped_header_file->file%>">
328
				RelativePath="<%grouped_header_file->file%>">
269
			</File>
329
			</File>
Line 332... Line 392...
332
<%if(inline_files)%>
392
<%if(inline_files)%>
333
		<Filter
393
		<Filter
334
			Name="Inline Files"
394
			Name="Inline Files"
335
			Filter="i;inl">
395
			Filter="i;inl">
336
<%if(grouped_inline_files)%>
396
<%if(grouped_inline_files)%>
337
<%foreach(grouped_inline_files)%>
397
<%foreach(sort(grouped_inline_files))%>
338
<%if(compares(grouped_inline_file, default_group))%>
398
<%if(compares(grouped_inline_file, default_group))%>
339
<%foreach(grouped_inline_file->files)%>
399
<%foreach(grouped_inline_file->files)%>
340
				<File
400
			<File
341
					RelativePath="<%grouped_inline_file->file%>">
401
				RelativePath="<%grouped_inline_file->file%>">
342
				</File>
402
			</File>
343
<%endfor%>
403
<%endfor%>
344
<%else%>
404
<%else%>
345
			<Filter
405
			<Filter
346
				Name="<%grouped_inline_file%>"
406
				Name="<%grouped_inline_file%>"
347
				Filter="">
407
				Filter="">
Line 365... Line 425...
365
<%if(template_files)%>
425
<%if(template_files)%>
366
		<Filter
426
		<Filter
367
			Name="Template Files"
427
			Name="Template Files"
368
			Filter="">
428
			Filter="">
369
<%if(grouped_template_files)%>
429
<%if(grouped_template_files)%>
370
<%foreach(grouped_template_files)%>
430
<%foreach(sort(grouped_template_files))%>
371
<%if(compares(grouped_template_file, default_group))%>
431
<%if(compares(grouped_template_file, default_group))%>
372
<%foreach(grouped_template_file->files)%>
432
<%foreach(grouped_template_file->files)%>
373
			<File
433
			<File
374
				RelativePath="<%grouped_template_file->file%>">
434
				RelativePath="<%grouped_template_file->file%>">
375
<%foreach(configurations)%>
435
<%foreach(configurations)%>
Line 422... Line 482...
422
<%if(documentation_files)%>
482
<%if(documentation_files)%>
423
		<Filter
483
		<Filter
424
			Name="Documentation"
484
			Name="Documentation"
425
			Filter="">
485
			Filter="">
426
<%if(grouped_documentation_files)%>
486
<%if(grouped_documentation_files)%>
427
<%foreach(grouped_documentation_files)%>
487
<%foreach(sort(grouped_documentation_files))%>
428
<%if(compares(grouped_documentation_file, default_group))%>
488
<%if(compares(grouped_documentation_file, default_group))%>
429
<%foreach(grouped_documentation_file->files)%>
489
<%foreach(grouped_documentation_file->files)%>
430
			<File
490
			<File
431
				RelativePath="<%grouped_documentation_file->file%>">
491
				RelativePath="<%grouped_documentation_file->file%>">
432
<%foreach(configurations)%>
492
<%foreach(configurations)%>
Line 479... Line 539...
479
<%if(resource_files && !type_is_static)%>
539
<%if(resource_files && !type_is_static)%>
480
		<Filter
540
		<Filter
481
			Name="Resource Files"
541
			Name="Resource Files"
482
			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe">
542
			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe">
483
<%if(grouped_resource_files)%>
543
<%if(grouped_resource_files)%>
484
<%foreach(grouped_resource_files)%>
544
<%foreach(sort(grouped_resource_files))%>
485
<%if(compares(grouped_resource_file, default_group))%>
545
<%if(compares(grouped_resource_file, default_group))%>
486
<%foreach(grouped_resource_file->files)%>
546
<%foreach(grouped_resource_file->files)%>
487
			<File
547
			<File
488
				RelativePath="<%grouped_resource_file->file%>">
548
				RelativePath="<%grouped_resource_file->file%>">
489
			</File>
549
			</File>