Subversion Repositories gelsvn

Rev

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

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