Commit 285ca540 authored by mk's avatar mk
Browse files

update 1.8.9

parent 24a192e0
Loading
Loading
Loading
Loading
+765 −0

File added.

Preview size limit exceeded, changes collapsed.

+1294 −0

File added.

Preview size limit exceeded, changes collapsed.

+21 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup
    Condition="'$(GenResourcesBeforeTargets)' == '' and '$(GenResourcesAfterTargets)' == '' and '$(ConfigurationType)' != 'Makefile'">
    <GenResourcesBeforeTargets>Midl</GenResourcesBeforeTargets>
    <GenResourcesAfterTargets>CustomBuild</GenResourcesAfterTargets>
  </PropertyGroup>
  <PropertyGroup>
    <GenResourcesDependsOn
      Condition="'$(ConfigurationType)' != 'Makefile'">_SelectedFiles;$(GenResourcesDependsOn)</GenResourcesDependsOn>
  </PropertyGroup>
  <ItemDefinitionGroup>
    <GenResources>
      <CommandLineTemplate>python "$(ProjectDir)..\src\res2cc_cmd.py" "$(ProjectDir)..\templates" $(IntDir)resources.cpp</CommandLineTemplate>
      <Outputs>$(IntDir)resources.cpp</Outputs>
      <ExecutionDescription>Executing res2cc_cmd on $(ProjectDir)..\templates ...</ExecutionDescription>
      <ShowOnlyRuleProperties>false</ShowOnlyRuleProperties>
      <AdditionalDependencies>$(ProjectDir)..\src\res2cc_cmd.py</AdditionalDependencies>
    </GenResources>
  </ItemDefinitionGroup>
</Project>
 No newline at end of file
+81 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <PropertyPageSchema
      Include="$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml" />
    <AvailableItemName
      Include="Gen_head">
      <Targets>_Gen_head</Targets>
    </AvailableItemName>
  </ItemGroup>
  <UsingTask
    TaskName="Gen_head"
    TaskFactory="XamlTaskFactory"
    AssemblyName="Microsoft.Build.Tasks.v4.0">
    <Task>$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml</Task>
  </UsingTask>
  <Target
    Name="_Gen_head"
    BeforeTargets="$(Gen_headBeforeTargets)"
    AfterTargets="$(Gen_headAfterTargets)"
    Condition="'@(Gen_head)' != ''"
    DependsOnTargets="$(Gen_headDependsOn);ComputeGen_headOutput"
    Outputs="%(Gen_head.Outputs)"
    Inputs="%(Gen_head.Identity);%(Gen_head.AdditionalDependencies);$(MSBuildProjectFile)">
    <ItemGroup
      Condition="'@(SelectedFiles)' != ''">
      <Gen_head
        Remove="@(Gen_head)"
        Condition="'%(Identity)' != '@(SelectedFiles)'" />
    </ItemGroup>
    <ItemGroup>
      <Gen_head_tlog
        Include="%(Gen_head.Outputs)"
        Condition="'%(Gen_head.Outputs)' != '' and '%(Gen_head.ExcludedFromBuild)' != 'true'">
        <Source>@(Gen_head, '|')</Source>
      </Gen_head_tlog>
    </ItemGroup>
    <Message
      Importance="High"
      Text="%(Gen_head.ExecutionDescription)" />
    <WriteLinesToFile
      Condition="'@(Gen_head_tlog)' != '' and '%(Gen_head_tlog.ExcludedFromBuild)' != 'true'"
      File="$(TLogLocation)$(ProjectName).write.1.tlog"
      Lines="^%(Gen_head_tlog.Source);@(Gen_head_tlog-&gt;'%(Fullpath)')" />
    <Gen_head
      Condition="'@(Gen_head)' != '' and '%(Gen_head.ExcludedFromBuild)' != 'true'"
      CommandLineTemplate="%(Gen_head.CommandLineTemplate)"
      AdditionalOptions="%(Gen_head.AdditionalOptions)"
      Inputs="%(Gen_head.Identity)" />
  </Target>
  <PropertyGroup>
    <ComputeLinkInputsTargets>
            $(ComputeLinkInputsTargets);
            ComputeGen_headOutput;
          </ComputeLinkInputsTargets>
    <ComputeLibInputsTargets>
            $(ComputeLibInputsTargets);
            ComputeGen_headOutput;
          </ComputeLibInputsTargets>
  </PropertyGroup>
  <Target
    Name="ComputeGen_headOutput"
    Condition="'@(Gen_head)' != ''">
    <ItemGroup>
      <Gen_headDirsToMake
        Condition="'@(Gen_head)' != '' and '%(Gen_head.ExcludedFromBuild)' != 'true'"
        Include="%(Gen_head.Outputs)" />
      <Link
        Include="%(Gen_headDirsToMake.Identity)"
        Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
      <Lib
        Include="%(Gen_headDirsToMake.Identity)"
        Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
      <ImpLib
        Include="%(Gen_headDirsToMake.Identity)"
        Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
    </ItemGroup>
    <MakeDir
      Directories="@(Gen_headDirsToMake-&gt;'%(RootDir)%(Directory)')" />
  </Target>
</Project>
 No newline at end of file

winbuild/Gen_head.xml

0 → 100644
+127 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:transformCallback="Microsoft.Cpp.Dev10.ConvertPropertyCallback">
  <Rule
    Name="Gen_head"
    PageTemplate="tool"
    DisplayName="Gen_head"
    Order="200">
    <Rule.DataSource>
      <DataSource
        Persistence="ProjectFile"
        ItemType="Gen_head" />
    </Rule.DataSource>
    <Rule.Categories>
      <Category
        Name="General">
        <Category.DisplayName>
          <sys:String>General</sys:String>
        </Category.DisplayName>
      </Category>
      <Category
        Name="Command Line"
        Subtype="CommandLine">
        <Category.DisplayName>
          <sys:String>Command Line</sys:String>
        </Category.DisplayName>
      </Category>
    </Rule.Categories>
    <StringListProperty
      Name="Inputs"
      Category="Command Line"
      IsRequired="true"
      Switch=" ">
      <StringListProperty.DataSource>
        <DataSource
          Persistence="ProjectFile"
          ItemType="Gen_head"
          SourceType="Item" />
      </StringListProperty.DataSource>
    </StringListProperty>
    <StringProperty
      Name="CommandLineTemplate"
      DisplayName="Command Line"
      Visible="False"
      IncludeInCommandLine="False" />
    <DynamicEnumProperty
      Name="Gen_headBeforeTargets"
      Category="General"
      EnumProvider="Targets"
      IncludeInCommandLine="False">
      <DynamicEnumProperty.DisplayName>
        <sys:String>Execute Before</sys:String>
      </DynamicEnumProperty.DisplayName>
      <DynamicEnumProperty.Description>
        <sys:String>Specifies the targets for the build customization to run before.</sys:String>
      </DynamicEnumProperty.Description>
      <DynamicEnumProperty.ProviderSettings>
        <NameValuePair
          Name="Exclude"
          Value="^Gen_headBeforeTargets|^Compute" />
      </DynamicEnumProperty.ProviderSettings>
      <DynamicEnumProperty.DataSource>
        <DataSource
          Persistence="ProjectFile"
          HasConfigurationCondition="true" />
      </DynamicEnumProperty.DataSource>
    </DynamicEnumProperty>
    <DynamicEnumProperty
      Name="Gen_headAfterTargets"
      Category="General"
      EnumProvider="Targets"
      IncludeInCommandLine="False">
      <DynamicEnumProperty.DisplayName>
        <sys:String>Execute After</sys:String>
      </DynamicEnumProperty.DisplayName>
      <DynamicEnumProperty.Description>
        <sys:String>Specifies the targets for the build customization to run after.</sys:String>
      </DynamicEnumProperty.Description>
      <DynamicEnumProperty.ProviderSettings>
        <NameValuePair
          Name="Exclude"
          Value="^Gen_headAfterTargets|^Compute" />
      </DynamicEnumProperty.ProviderSettings>
      <DynamicEnumProperty.DataSource>
        <DataSource
          Persistence="ProjectFile"
          ItemType=""
          HasConfigurationCondition="true" />
      </DynamicEnumProperty.DataSource>
    </DynamicEnumProperty>
    <StringListProperty
      Name="Outputs"
      DisplayName="Outputs"
      Visible="False"
      IncludeInCommandLine="False" />
    <StringProperty
      Name="ExecutionDescription"
      DisplayName="Execution Description"
      Visible="False"
      IncludeInCommandLine="False" />
    <StringListProperty
      Name="AdditionalDependencies"
      DisplayName="Additional Dependencies"
      IncludeInCommandLine="False"
      Visible="true" />
    <StringProperty
      Subtype="AdditionalOptions"
      Name="AdditionalOptions"
      Category="Command Line">
      <StringProperty.DisplayName>
        <sys:String>Additional Options</sys:String>
      </StringProperty.DisplayName>
      <StringProperty.Description>
        <sys:String>Additional Options</sys:String>
      </StringProperty.Description>
    </StringProperty>
  </Rule>
  <ItemType
    Name="Gen_head"
    DisplayName="Gen_head" />
  <FileExtension
    Name=".*"
    ContentType="Gen_head" />
  <ContentType
    Name="Gen_head"
    DisplayName="Gen_head"
    ItemType="Gen_head" />
</ProjectSchemaDefinitions>
 No newline at end of file
Loading