TimestampUrl="$(TimestampUrl)"\r
SigningTarget="%(ExeFiles.Identity)"\r
TargetFrameworkVersion="v4.5" />\r
- <Message Importance="High" Text="Signing FreeSWITCH Modules" />\r
- <SignFile Condition="'$(GitCommits)' != '0'" ContinueOnError="WarnAndContinue"\r
- CertificateThumbprint="$(CertificateThumbprint)"\r
- SigningTarget="%(Modules.Identity)"\r
- TargetFrameworkVersion="v4.5" />\r
- <SignFile Condition="'$(GitCommits)' == '0'" ContinueOnError="WarnAndContinue"\r
- CertificateThumbprint="$(CertificateThumbprint)"\r
- TimestampUrl="$(TimestampUrl)"\r
- SigningTarget="%(Modules.Identity)"\r
- TargetFrameworkVersion="v4.5" />\r
<HeatDirectory\r
ToolPath="$(WixToolPath)"\r
OutputFile="$(ProjectDir)Fragments\FreeSWITCHConfFiles.wxs"\r
RunAsSeparateProcess="true"\r
PreprocessorVariable="var.FreeSWITCHBaseDir">\r
</HeatDirectory>\r
+ <Message Importance="High" Text="Signing FreeSWITCH Modules" />\r
+ </Target>\r
+ <!-- One batch per module so each file is logged as it is signed. The Modules items\r
+ are created in AfterResolveReferences and only visible after it completes. -->\r
+ <Target Name="SignFreeSWITCHModules"\r
+ AfterTargets="AfterResolveReferences"\r
+ Outputs="%(Modules.Identity)"\r
+ Condition="'@(Modules)' != ''">\r
+ <Message Importance="High" Text="Signing %(Modules.Identity)" />\r
+ <SignFile Condition="'$(GitCommits)' != '0'" ContinueOnError="WarnAndContinue"\r
+ CertificateThumbprint="$(CertificateThumbprint)"\r
+ SigningTarget="%(Modules.Identity)"\r
+ TargetFrameworkVersion="v4.5" />\r
+ <SignFile Condition="'$(GitCommits)' == '0'" ContinueOnError="WarnAndContinue"\r
+ CertificateThumbprint="$(CertificateThumbprint)"\r
+ TimestampUrl="$(TimestampUrl)"\r
+ SigningTarget="%(Modules.Identity)"\r
+ TargetFrameworkVersion="v4.5" />\r
</Target>\r
<Target Name="AfterBuild">\r
<Copy SourceFiles="$(OutputPath)$(OutputName).msi" DestinationFiles="$(DestinationFileName)" />\r