Subversion Repositories gelsvn

Rev

Rev 130 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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