Subversion Repositories gelsvn

Rev

Rev 107 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?xml version="<%xml_version("1.0")%>" encoding="<%encoding("Windows-1252")%>"?>
<VisualStudioProject
    ProjectType="<%vcprojecttype("Visual C++")%>"
    Version="<%vcversion%>"
    Name="<%project_name%>"
    ProjectGUID="{<%guid%>}"
    SccProjectName=""
    SccLocalPath="">
    <Platforms>
        <Platform
            Name="<%platform("Win32")%>"/>
    </Platforms>
    <Configurations>
<%foreach(configurations)%>
        <Configuration
            Name="<%configuration%>|<%platform%>"
            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%>"
            IntermediateDirectory="<%intermediate_dir%>\<%noextension(project_file)%>"
<%if(type_is_static && staticname)%>
            ConfigurationType="4"
<%else%>
<%if(custom_only)%>
            ConfigurationType="10"
<%else%>
            ConfigurationType="<%configuration_type("2")%>"
<%endif%>
<%endif%>
            UseOfMFC="<%use_mfc("0")%>"
            ATLMinimizesCRunTimeLibraryUsage="FALSE"
            CharacterSet="<%charset("0")%>"
<%if(use_managed_extensions)%>
            ManagedExtensions="TRUE"
<%endif%>  
            >
<%if(!custom_only)%>
            <Tool
                Name="VCCLCompilerTool"
<%if(compile_flags)%>
                AdditionalOptions="<%compile_flags%>"
<%endif%>
<%if(optimize)%>
                Optimization="<%optimize%>"
<%else%>
                Optimization="0"
<%endif%>
                AdditionalIncludeDirectories="<%foreach(includes)%><%include%><%fornotlast(";")%><%endfor%>"
                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%>"
                MinimalRebuild="<%MinimalRebuild("FALSE")%>"
                ExceptionHandling="TRUE"
<%if(!optimize)%>
                BasicRuntimeChecks="<%BasicRuntimeChecks("3")%>"
<%endif%>
<%if(StringPooling)%>
                StringPooling="<%StringPooling%>"
<%endif%>
                RuntimeLibrary="<%if(!optimize)%><%runtime_library("3")%><%else%><%runtime_library("2")%><%endif%>"
                BufferSecurityCheck="<%BufferSecurityCheck("TRUE")%>"
                EnableFunctionLevelLinking="<%EnableFunctionLevelLinking("TRUE")%>"
                TreatWChar_tAsBuiltInType="<%wchar_t("TRUE")%>"
<%if(forloopscope)%>
                ForceConformanceInForLoopScope="<%forloopscope%>"
<%endif%>
                RuntimeTypeInfo="<%rtti("TRUE")%>"
<%if(pdbc)%>
                ProgramDataBaseFileName="<%if(type_is_static)%><%libout%>\<%staticname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%>.pdb<%else%><%intermediate_dir%>\<%noextension(project_file)%>/<%endif%>"
<%endif%>
<%if(pch_header)%>
<%if(pch_source)%>
                UsePrecompiledHeader="3"
<%else%>
                UsePrecompiledHeader="2"
<%endif%>
                PrecompiledHeaderThrough="<%pch_header%>"
<%endif%>
                WarningLevel="<%warning_level("3")%>"
                SuppressStartupBanner="TRUE"
                Detect64BitPortabilityProblems="<%Detect64BitPortabilityProblems("FALSE")%>"
                DebugInformationFormat="<%debug_format("3")%>"/>
<%endif%>
            <Tool
                Name="VCCustomBuildTool"/>
<%if(!custom_only)%>
            <Tool
<%if(type_is_static)%>
                Name="VCLibrarianTool"
<%if(staticname)%>
                OutputFile="<%libout%>\<%staticname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
<%endif%>
<%else%>
                Name="VCLinkerTool"
<%if(!source_files)%>
                AdditionalOptions="/noentry<%if(link_options)%> <%link_options%><%endif%>"
<%else%>
<%if(link_options)%>
                AdditionalOptions="<%link_options%>"
<%endif%>
<%endif%>
<%if(type_is_binary)%>
                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%>"
<%endif%>
<%if(exename || sharedname || staticname)%>
                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%>"
<%endif%>
<%if(win_version)%>
                Version="<%win_version%>"
<%endif%>
                LinkIncremental="<%LinkIncremental("1")%>"
                SuppressStartupBanner="TRUE"
                AdditionalLibraryDirectories="<%foreach(libpaths)%><%libpath%><%fornotlast(";")%><%endfor%>"
<%if(ignore_default_library_names)%>
                IgnoreDefaultLibraryNames="<%foreach(ignore_default_library_names)%><%ignore_default_library_name%><%fornotlast(";")%><%endfor%>"
<%endif%>
                GenerateDebugInformation="TRUE"
<%if(pdbl)%>
<%if(sharedname)%>
                ProgramDatabaseFile="$(OutDir)\<%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%>.pdb"
<%else%>
<%if(exename)%>
                ProgramDatabaseFile="$(OutDir)\<%exename%><%if(use_exe_modifier)%><%lib_modifier%><%endif%>.pdb"
<%endif%>
<%endif%>
<%endif%>
                SubSystem="<%subsystem("1")%>"
<%if(StackReserveSize)%>
                StackReserveSize="<%StackReserveSize%>"
<%endif%>
<%if(StackCommitSize)%>
                StackCommitSize="<%StackCommitSize%>"
<%endif%>
<%if(optimize)%>
                OptimizeReferences="<%optref("2")%>"
                EnableCOMDATFolding="<%opticf("2")%>"
<%endif%>
<%if(unicode && unicode_mfc_entry && exename && source_files)%>
                EntryPointSymbol="<%unicode_mfc_entry%>"
<%endif%>
<%if(type_is_dynamic && sharedname)%>
                ImportLibrary="<%libout%>\<%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
<%endif%>
<%endif%>
                TargetMachine="<%machine("1")%>"/>
<%endif%>
            <Tool
                Name="VCPostBuildEventTool"
<%if(postbuild)%>
                CommandLine="<%eval(postbuild)%>"
<%endif%>
            />
            <Tool
                Name="VCPreBuildEventTool"
<%if(prebuild)%>
                CommandLine="<%eval(prebuild)%>"
<%endif%>
            />
<%if(!custom_only)%>
            <Tool
                Name="VCPreLinkEventTool"/>
            <Tool
                Name="VCResourceCompilerTool"
                PreprocessorDefinitions="<%foreach(defines macros)%><%define%><%fornotlast(";")%><%endfor%>"
                Culture="<%culture("1033")%>"
                AdditionalIncludeDirectories="<%foreach(includes)%><%include%><%fornotlast(";")%><%endfor%>"/>
            <Tool
                Name="VCWebServiceProxyGeneratorTool"/>
            <Tool
                Name="VCWebDeploymentTool"/>
<%endif%>
        </Configuration>
<%endfor%>
    </Configurations>
    <Files>
<%if(exename || sharedname || staticname)%>
<%if(source_files)%>
        <Filter
            Name="Source Files"
            Filter="cpp;cxx;cc;C;c">
<%if(pch_source)%>
            <File
                RelativePath="<%pch_source%>">
<%foreach(configurations)%>
                <FileConfiguration
                    Name="<%configuration%>|<%platform%>">
                    <Tool
                        Name="VCCLCompilerTool"
                        UsePrecompiledHeader="1"/>
                </FileConfiguration>
<%endfor%>
            </File>
<%endif%>
<%if(grouped_source_files)%>
<%foreach(grouped_source_files)%>
<%if(compares(grouped_source_file, default_group))%>
<%foreach(grouped_source_file->files)%>
            <File
                RelativePath="<%grouped_source_file->file%>">
<%if(duplicate_index(grouped_source_file->file))%>
<%foreach(configurations)%>
                <FileConfiguration
                    Name="<%configuration%>|<%platform%>">
                    <Tool
                        Name="VCCLCompilerTool"
                        ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
                </FileConfiguration>
<%endfor%>
<%endif%>
            </File>
<%endfor%>
<%else%>
            <Filter
                Name="<%grouped_source_file%>"
                Filter="">
<%foreach(grouped_source_file->files)%>
                <File
                    RelativePath="<%grouped_source_file->file%>">
<%if(duplicate_index(grouped_source_file->file))%>
<%foreach(configurations)%>
                    <FileConfiguration
                        Name="<%configuration%>|<%platform%>">
                        <Tool
                            Name="VCCLCompilerTool"
                            ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
                    </FileConfiguration>
<%endfor%>
<%endif%>
                </File>
<%endfor%>
            </Filter>
<%endif%>
<%endfor%>
<%else%>
<%foreach(source_files)%>
            <File
                RelativePath="<%source_file%>">
<%if(duplicate_index(source_file))%>
<%foreach(configurations)%>
                <FileConfiguration
                    Name="<%configuration%>|<%platform%>">
                    <Tool
                        Name="VCCLCompilerTool"
                        ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(source_file)%>.obj"/>
                </FileConfiguration>
<%endfor%>
<%endif%>
            </File>
<%endfor%>
<%endif%>
        </Filter>
<%endif%>
<%endif%>
<%if(header_files)%>
        <Filter
            Name="Header Files"
            Filter="h;hpp;hxx;hh">
<%if(pch_header)%>
            <File
                 RelativePath="<%pch_header%>">
            </File>
<%endif%>
<%if(grouped_header_files)%>
<%foreach(grouped_header_files)%>
<%if(compares(grouped_header_file, default_group))%>
<%foreach(grouped_header_file->files)%>
            <File
                RelativePath="<%grouped_header_file->file%>">
            </File>
<%endfor%>
<%else%>
            <Filter
                Name="<%grouped_header_file%>"
                Filter="">
<%foreach(grouped_header_file->files)%>
                <File
                    RelativePath="<%grouped_header_file->file%>">
                </File>
<%endfor%>
            </Filter>
<%endif%>
<%endfor%>
<%else%>
<%foreach(header_files)%>
            <File
                RelativePath="<%header_file%>">
            </File>
<%endfor%>
<%endif%>
        </Filter>
<%endif%>
<%foreach(custom_types)%>
<%if(custom_type->input_files)%>
        <Filter
            Name="<%ucw(custom_type)%>"
            Filter="<%foreach(custom_type->inputexts)%><%custom_type->inputext%><%fornotlast(";")%><%endfor%>">
<%foreach(custom_type->input_files)%>
            <File
                RelativePath="<%custom_type->input_file%>">
<%foreach(configurations)%>
                <FileConfiguration
                    Name="<%configuration%>|<%platform%>"
<%if(!custom_type->input_file->output_files)%>
                    ExcludedFromBuild="TRUE"
<%endif%>
                >
<%if(custom_type->input_file->output_files)%>
                    <Tool
                        Name="VCCustomBuildTool"
                        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%>"
                        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%>"
<%if(flag_overrides(custom_type->input_file, dependent))%>
                        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%>"
<%else%>
<%if(custom_type->dependent)%>
                        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%>"
<%else%>
<%if(custom_type->input_file->dependencies)%>
                        AdditionalDependencies="<%foreach(custom_type->input_file->dependencies)%><%custom_type->input_file->dependencie%><%fornotlast(";")%><%endfor%>"
<%endif%>
<%endif%>
<%endif%>
                        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%>"/>
<%endif%>
                </FileConfiguration>
<%endfor%>
            </File>
<%endfor%>
        </Filter>
<%endif%>
<%endfor%>
<%if(inline_files)%>
        <Filter
            Name="Inline Files"
            Filter="i;inl">
<%if(grouped_inline_files)%>
<%foreach(grouped_inline_files)%>
<%if(compares(grouped_inline_file, default_group))%>
<%foreach(grouped_inline_file->files)%>
                <File
                    RelativePath="<%grouped_inline_file->file%>">
                </File>
<%endfor%>
<%else%>
            <Filter
                Name="<%grouped_inline_file%>"
                Filter="">
<%foreach(grouped_inline_file->files)%>
                <File
                    RelativePath="<%grouped_inline_file->file%>">
                </File>
<%endfor%>
            </Filter>
<%endif%>
<%endfor%>
<%else%>
<%foreach(inline_files)%>
            <File
                RelativePath="<%inline_file%>">
            </File>
<%endfor%>
<%endif%>
        </Filter>
<%endif%>
<%if(template_files)%>
        <Filter
            Name="Template Files"
            Filter="">
<%if(grouped_template_files)%>
<%foreach(grouped_template_files)%>
<%if(compares(grouped_template_file, default_group))%>
<%foreach(grouped_template_file->files)%>
            <File
                RelativePath="<%grouped_template_file->file%>">
<%foreach(configurations)%>
                <FileConfiguration
                    Name="<%configuration%>|<%platform%>"
                    ExcludedFromBuild="TRUE">
                    <Tool
                        Name="VCCLCompilerTool"/>
                </FileConfiguration>
<%endfor%>
            </File>
<%endfor%>
<%else%>
            <Filter
                Name="<%grouped_template_file%>"
                Filter="">
<%foreach(grouped_template_file->files)%>
                <File
                    RelativePath="<%grouped_template_file->file%>">
<%foreach(configurations)%>
                    <FileConfiguration
                        Name="<%configuration%>|<%platform%>"
                        ExcludedFromBuild="TRUE">
                        <Tool
                            Name="VCCLCompilerTool"/>
                    </FileConfiguration>
<%endfor%>
                </File>
<%endfor%>
            </Filter>
<%endif%>
<%endfor%>
<%else%>
<%foreach(template_files)%>
            <File
                RelativePath="<%template_file%>">
<%foreach(configurations)%>
                <FileConfiguration
                    Name="<%configuration%>|<%platform%>"
                    ExcludedFromBuild="TRUE">
                    <Tool
                        Name="VCCLCompilerTool"/>
                </FileConfiguration>
<%endfor%>
            </File>
<%endfor%>
<%endif%>
        </Filter>
<%endif%>
<%if(documentation_files)%>
        <Filter
            Name="Documentation"
            Filter="">
<%if(grouped_documentation_files)%>
<%foreach(grouped_documentation_files)%>
<%if(compares(grouped_documentation_file, default_group))%>
<%foreach(grouped_documentation_file->files)%>
            <File
                RelativePath="<%grouped_documentation_file->file%>">
<%foreach(configurations)%>
                <FileConfiguration
                    Name="<%configuration%>|<%platform%>"
                    ExcludedFromBuild="TRUE">
                    <Tool
                        Name="VCCustomBuildTool"/>
                </FileConfiguration>
<%endfor%>
            </File>
<%endfor%>
<%else%>
            <Filter
                Name="<%grouped_documentation_file%>"
                Filter="">
<%foreach(grouped_documentation_file->files)%>
                <File
                    RelativePath="<%grouped_documentation_file->file%>">
<%foreach(configurations)%>
                    <FileConfiguration
                        Name="<%configuration%>|<%platform%>"
                        ExcludedFromBuild="TRUE">
                        <Tool
                            Name="VCCustomBuildTool"/>
                    </FileConfiguration>
<%endfor%>
                </File>
<%endfor%>
            </Filter>
<%endif%>
<%endfor%>
<%else%>
<%foreach(documentation_files)%>
            <File
                RelativePath="<%documentation_file%>">
<%foreach(configurations)%>
                <FileConfiguration
                    Name="<%configuration%>|<%platform%>"
                    ExcludedFromBuild="TRUE">
                    <Tool
                        Name="VCCustomBuildTool"/>
                </FileConfiguration>
<%endfor%>
            </File>
<%endfor%>
<%endif%>
        </Filter>
<%endif%>
<%if(resource_files && !type_is_static)%>
        <Filter
            Name="Resource Files"
            Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe">
<%if(grouped_resource_files)%>
<%foreach(grouped_resource_files)%>
<%if(compares(grouped_resource_file, default_group))%>
<%foreach(grouped_resource_file->files)%>
            <File
                RelativePath="<%grouped_resource_file->file%>">
            </File>
<%endfor%>
<%else%>
            <Filter
                Name="<%grouped_resource_file%>"
                Filter="">
<%foreach(grouped_resource_file->files)%>
                <File
                    RelativePath="<%grouped_resource_file->file%>">
                </File>
<%endfor%>
            </Filter>
<%endif%>
<%endfor%>
<%else%>
<%foreach(resource_files)%>
            <File
                RelativePath="<%resource_file%>">
            </File>
<%endfor%>
<%endif%>
        </Filter>
<%endif%>
    </Files>
    <Globals>
    </Globals>
</VisualStudioProject>