Commit a1283763 authored by mk's avatar mk
Browse files

update to 1.8.9

parent dec80150
Loading
Loading
Loading
Loading
+83 −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="Settings">
      <Targets>_Settings</Targets>
    </AvailableItemName>
  </ItemGroup>
  <UsingTask
    TaskName="Settings"
    TaskFactory="XamlTaskFactory"
    AssemblyName="Microsoft.Build.Tasks.v4.0">
    <Task>$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml</Task>
  </UsingTask>
  <Target
    Name="_Settings"
    BeforeTargets="$(SettingsBeforeTargets)"
    AfterTargets="$(SettingsAfterTargets)"
    Condition="'@(Settings)' != ''"
    DependsOnTargets="$(SettingsDependsOn);ComputeSettingsOutput"
    Outputs="%(Settings.Outputs)"
    Inputs="%(Settings.Identity);%(Settings.AdditionalDependencies);$(MSBuildProjectFile)">
    <ItemGroup
      Condition="'@(SelectedFiles)' != ''">
      <Settings
        Remove="@(Settings)"
        Condition="'%(Identity)' != '@(SelectedFiles)'" />
    </ItemGroup>
    <ItemGroup>
      <Settings_tlog
        Include="%(Settings.Outputs)"
        Condition="'%(Settings.Outputs)' != '' and '%(Settings.ExcludedFromBuild)' != 'true'">
        <Source>@(Settings, '|')</Source>
      </Settings_tlog>
    </ItemGroup>
    <Message
      Importance="High"
      Text="%(Settings.ExecutionDescription)" />
    <WriteLinesToFile
      Condition="'@(Settings_tlog)' != '' and '%(Settings_tlog.ExcludedFromBuild)' != 'true'"
      File="$(TLogLocation)$(ProjectName).write.1.tlog"
      Lines="^%(Settings_tlog.Source);@(Settings_tlog-&gt;'%(Fullpath)')" />
    <Settings
      Condition="'@(Settings)' != '' and '%(Settings.ExcludedFromBuild)' != 'true'"
      CommandLineTemplate="%(Settings.CommandLineTemplate)"
      SqlLite3="%(Settings.SqlLite3)"
      CLANG="%(Settings.CLANG)"
      AdditionalOptions="%(Settings.AdditionalOptions)"
      Inputs="%(Settings.Identity)" />
  </Target>
  <PropertyGroup>
    <ComputeLinkInputsTargets>
            $(ComputeLinkInputsTargets);
            ComputeSettingsOutput;
          </ComputeLinkInputsTargets>
    <ComputeLibInputsTargets>
            $(ComputeLibInputsTargets);
            ComputeSettingsOutput;
          </ComputeLibInputsTargets>
  </PropertyGroup>
  <Target
    Name="ComputeSettingsOutput"
    Condition="'@(Settings)' != ''">
    <ItemGroup>
      <SettingsDirsToMake
        Condition="'@(Settings)' != '' and '%(Settings.ExcludedFromBuild)' != 'true'"
        Include="%(Settings.Outputs)" />
      <Link
        Include="%(SettingsDirsToMake.Identity)"
        Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
      <Lib
        Include="%(SettingsDirsToMake.Identity)"
        Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
      <ImpLib
        Include="%(SettingsDirsToMake.Identity)"
        Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
    </ItemGroup>
    <MakeDir
      Directories="@(SettingsDirsToMake-&gt;'%(RootDir)%(Directory)')" />
  </Target>
</Project>
 No newline at end of file

winbuild/Settings.xml

0 → 100644
+155 −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="Settings"
    PageTemplate="tool"
    DisplayName="Settings"
    Order="200">
    <Rule.DataSource>
      <DataSource
        Persistence="ProjectFile"
        ItemType="Settings" />
    </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="Settings"
          SourceType="Item" />
      </StringListProperty.DataSource>
    </StringListProperty>
    <EnumProperty
      Name="SqlLite3"
      HelpContext="0"
      DisplayName="Use SqlLite3"
      Description="Use SqlLite3">
      <EnumValue
        Name="0"
        DisplayName="Don't use SqlLite3"
        Switch="NO" />
      <EnumValue
        Name="1"
        DisplayName="Use SqlLite3"
        Switch="YES" />
    </EnumProperty>
    <EnumProperty
      Name="CLANG"
      HelpContext="0"
      DisplayName="Use CLANG"
      Description="Use CLANG">
      <EnumValue
        Name="0"
        DisplayName="Don't use CLANG"
        Switch="NO" />
      <EnumValue
        Name="1"
        DisplayName="Use CLANG"
        Switch="YES" />
    </EnumProperty>
    <StringProperty
      Name="CommandLineTemplate"
      DisplayName="Command Line"
      Visible="False"
      IncludeInCommandLine="False" />
    <DynamicEnumProperty
      Name="SettingsBeforeTargets"
      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="^SettingsBeforeTargets|^Compute" />
      </DynamicEnumProperty.ProviderSettings>
      <DynamicEnumProperty.DataSource>
        <DataSource
          Persistence="ProjectFile"
          HasConfigurationCondition="true" />
      </DynamicEnumProperty.DataSource>
    </DynamicEnumProperty>
    <DynamicEnumProperty
      Name="SettingsAfterTargets"
      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="^SettingsAfterTargets|^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="Settings"
    DisplayName="Settings" />
  <FileExtension
    Name="*.py"
    ContentType="Settings" />
  <ContentType
    Name="Settings"
    DisplayName="Settings"
    ItemType="Settings" />
</ProjectSchemaDefinitions>
 No newline at end of file

winbuild/Unistd.props

0 → 100644
+20 −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="'$(UnistdBeforeTargets)' == '' and '$(UnistdAfterTargets)' == '' and '$(ConfigurationType)' != 'Makefile'">
    <UnistdBeforeTargets>Midl</UnistdBeforeTargets>
    <UnistdAfterTargets>CustomBuild</UnistdAfterTargets>
  </PropertyGroup>
  <PropertyGroup>
    <UnistdDependsOn
      Condition="'$(ConfigurationType)' != 'Makefile'">_SelectedFiles;$(UnistdDependsOn)</UnistdDependsOn>
  </PropertyGroup>
  <ItemDefinitionGroup>
    <Unistd>
      <CommandLineTemplate>python "%(FullPath)" [AllOptions] [AdditionalOptions] $(IntDir)</CommandLineTemplate>
      <Outputs>$(IntDir)%(Filename).h</Outputs>
      <ExecutionDescription>Executing Unistd ...</ExecutionDescription>
      <ShowOnlyRuleProperties>false</ShowOnlyRuleProperties>
    </Unistd>
  </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="Unistd">
      <Targets>_Unistd</Targets>
    </AvailableItemName>
  </ItemGroup>
  <UsingTask
    TaskName="Unistd"
    TaskFactory="XamlTaskFactory"
    AssemblyName="Microsoft.Build.Tasks.v4.0">
    <Task>$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml</Task>
  </UsingTask>
  <Target
    Name="_Unistd"
    BeforeTargets="$(UnistdBeforeTargets)"
    AfterTargets="$(UnistdAfterTargets)"
    Condition="'@(Unistd)' != ''"
    DependsOnTargets="$(UnistdDependsOn);ComputeUnistdOutput"
    Outputs="%(Unistd.Outputs)"
    Inputs="%(Unistd.Identity);%(Unistd.AdditionalDependencies);$(MSBuildProjectFile)">
    <ItemGroup
      Condition="'@(SelectedFiles)' != ''">
      <Unistd
        Remove="@(Unistd)"
        Condition="'%(Identity)' != '@(SelectedFiles)'" />
    </ItemGroup>
    <ItemGroup>
      <Unistd_tlog
        Include="%(Unistd.Outputs)"
        Condition="'%(Unistd.Outputs)' != '' and '%(Unistd.ExcludedFromBuild)' != 'true'">
        <Source>@(Unistd, '|')</Source>
      </Unistd_tlog>
    </ItemGroup>
    <Message
      Importance="High"
      Text="%(Unistd.ExecutionDescription)" />
    <WriteLinesToFile
      Condition="'@(Unistd_tlog)' != '' and '%(Unistd_tlog.ExcludedFromBuild)' != 'true'"
      File="$(TLogLocation)$(ProjectName).write.1.tlog"
      Lines="^%(Unistd_tlog.Source);@(Unistd_tlog-&gt;'%(Fullpath)')" />
    <Unistd
      Condition="'@(Unistd)' != '' and '%(Unistd.ExcludedFromBuild)' != 'true'"
      CommandLineTemplate="%(Unistd.CommandLineTemplate)"
      AdditionalOptions="%(Unistd.AdditionalOptions)"
      Inputs="%(Unistd.Identity)" />
  </Target>
  <PropertyGroup>
    <ComputeLinkInputsTargets>
            $(ComputeLinkInputsTargets);
            ComputeUnistdOutput;
          </ComputeLinkInputsTargets>
    <ComputeLibInputsTargets>
            $(ComputeLibInputsTargets);
            ComputeUnistdOutput;
          </ComputeLibInputsTargets>
  </PropertyGroup>
  <Target
    Name="ComputeUnistdOutput"
    Condition="'@(Unistd)' != ''">
    <ItemGroup>
      <UnistdDirsToMake
        Condition="'@(Unistd)' != '' and '%(Unistd.ExcludedFromBuild)' != 'true'"
        Include="%(Unistd.Outputs)" />
      <Link
        Include="%(UnistdDirsToMake.Identity)"
        Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
      <Lib
        Include="%(UnistdDirsToMake.Identity)"
        Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
      <ImpLib
        Include="%(UnistdDirsToMake.Identity)"
        Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
    </ItemGroup>
    <MakeDir
      Directories="@(UnistdDirsToMake-&gt;'%(RootDir)%(Directory)')" />
  </Target>
</Project>
 No newline at end of file

winbuild/Unistd.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="Unistd"
    PageTemplate="tool"
    DisplayName="Unistd"
    Order="200">
    <Rule.DataSource>
      <DataSource
        Persistence="ProjectFile"
        ItemType="Unistd" />
    </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="Unistd"
          SourceType="Item" />
      </StringListProperty.DataSource>
    </StringListProperty>
    <StringProperty
      Name="CommandLineTemplate"
      DisplayName="Command Line"
      Visible="False"
      IncludeInCommandLine="False" />
    <DynamicEnumProperty
      Name="UnistdBeforeTargets"
      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="^UnistdBeforeTargets|^Compute" />
      </DynamicEnumProperty.ProviderSettings>
      <DynamicEnumProperty.DataSource>
        <DataSource
          Persistence="ProjectFile"
          HasConfigurationCondition="true" />
      </DynamicEnumProperty.DataSource>
    </DynamicEnumProperty>
    <DynamicEnumProperty
      Name="UnistdAfterTargets"
      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="^UnistdAfterTargets|^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="Unistd"
    DisplayName="Unistd" />
  <FileExtension
    Name="*.py"
    ContentType="Unistd" />
  <ContentType
    Name="Unistd"
    DisplayName="Unistd"
    ItemType="Unistd" />
</ProjectSchemaDefinitions>
 No newline at end of file
Loading