Subversion Repositories gelsvn

Rev

Rev 130 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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