Browse Source
bpo-44479: Simplified LICENSE.txt regeneration in Windows build (GH-27056)
pull/27059/head
Steve Dower
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
9 additions and
9 deletions
-
PCbuild/regen.targets
|
|
|
@ -96,7 +96,6 @@ |
|
|
|
<_LicenseSources Include="$(tcltkDir)tcllicense.terms; |
|
|
|
$(tcltkDir)tklicense.terms; |
|
|
|
$(tcltkDir)tixlicense.terms" Condition="$(IncludeTkinter)" /> |
|
|
|
<_LicenseOutputs Include="$(OutDir)LICENSE.txt" /> |
|
|
|
</ItemGroup> |
|
|
|
|
|
|
|
<Target Name="_RegenTestFrozenmain" Inputs="@(_TestFrozenSources)" Outputs="@(_TestFrozenOutputs)" |
|
|
|
@ -106,18 +105,19 @@ |
|
|
|
WorkingDirectory="$(PySourcePath)" /> |
|
|
|
</Target> |
|
|
|
|
|
|
|
<Target Name="_RegenLicense" Inputs="@(_LicenseSources)" Outputs="@(_LicenseOutputs)"> |
|
|
|
<Message Text="Regenerate @(_LicenseOutputs->'%(Filename)%(Extension)', ' ')" Importance="high" /> |
|
|
|
<Target Name="_RegenLicense"> |
|
|
|
<ItemGroup> |
|
|
|
<_Text Include="@(_LicenseFiles)"> |
|
|
|
<_Text1 Include="@(_LicenseSources)"> |
|
|
|
<Content Condition="Exists(%(FullPath))">$([System.IO.File]::ReadAllText(%(FullPath)))</Content> |
|
|
|
</_Text> |
|
|
|
</_Text1> |
|
|
|
<_Text Include="@(_Text1->'%(Content)')" /> |
|
|
|
</ItemGroup> |
|
|
|
|
|
|
|
<WriteLinesToFile File="@(_LicenseOutputs)" Overwrite="true" Lines="@(_Text->'%(Content)')" /> |
|
|
|
<WriteLinesToFile File="$(OutDir)LICENSE.txt" Overwrite="true" Lines="@(_Text)" /> |
|
|
|
<Warning Text="License file %(_LicenseSources.FullPath) is missing" |
|
|
|
Condition="!Exists(@(_LicenseSources))" /> |
|
|
|
<Message Text="Wrote $(OutDir)LICENSE.txt" Importance="high" /> |
|
|
|
</Target> |
|
|
|
|
|
|
|
<Target Name="PostBuildRegen" DependsOnTargets="_RegenTestFrozenmain;_RegenLicense"> |
|
|
|
<Message Text="Other generated files are up to date" Importance="high" /> |
|
|
|
</Target> |
|
|
|
<Target Name="PostBuildRegen" DependsOnTargets="_RegenTestFrozenmain;_RegenLicense" /> |
|
|
|
</Project> |