[Build-System] Wix: Show progress when signing modules on Windows.

This commit is contained in:
Andrey Volk
2026-07-14 17:19:05 +03:00
committed by GitHub
parent d5f9409e9d
commit 8020f5f2e7
+18 -10
View File
@@ -947,16 +947,6 @@
TimestampUrl="$(TimestampUrl)"
SigningTarget="%(ExeFiles.Identity)"
TargetFrameworkVersion="v4.5" />
<Message Importance="High" Text="Signing FreeSWITCH Modules" />
<SignFile Condition="'$(GitCommits)' != '0'" ContinueOnError="WarnAndContinue"
CertificateThumbprint="$(CertificateThumbprint)"
SigningTarget="%(Modules.Identity)"
TargetFrameworkVersion="v4.5" />
<SignFile Condition="'$(GitCommits)' == '0'" ContinueOnError="WarnAndContinue"
CertificateThumbprint="$(CertificateThumbprint)"
TimestampUrl="$(TimestampUrl)"
SigningTarget="%(Modules.Identity)"
TargetFrameworkVersion="v4.5" />
<HeatDirectory
ToolPath="$(WixToolPath)"
OutputFile="$(ProjectDir)Fragments\FreeSWITCHConfFiles.wxs"
@@ -1056,6 +1046,24 @@
RunAsSeparateProcess="true"
PreprocessorVariable="var.FreeSWITCHBaseDir">
</HeatDirectory>
<Message Importance="High" Text="Signing FreeSWITCH Modules" />
</Target>
<!-- One batch per module so each file is logged as it is signed. The Modules items
are created in AfterResolveReferences and only visible after it completes. -->
<Target Name="SignFreeSWITCHModules"
AfterTargets="AfterResolveReferences"
Outputs="%(Modules.Identity)"
Condition="'@(Modules)' != ''">
<Message Importance="High" Text="Signing %(Modules.Identity)" />
<SignFile Condition="'$(GitCommits)' != '0'" ContinueOnError="WarnAndContinue"
CertificateThumbprint="$(CertificateThumbprint)"
SigningTarget="%(Modules.Identity)"
TargetFrameworkVersion="v4.5" />
<SignFile Condition="'$(GitCommits)' == '0'" ContinueOnError="WarnAndContinue"
CertificateThumbprint="$(CertificateThumbprint)"
TimestampUrl="$(TimestampUrl)"
SigningTarget="%(Modules.Identity)"
TargetFrameworkVersion="v4.5" />
</Target>
<Target Name="AfterBuild">
<Copy SourceFiles="$(OutputPath)$(OutputName).msi" DestinationFiles="$(DestinationFileName)" />