Subversion Repositories gelsvn

Rev

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