diff options
author | Brad King <brad.king@kitware.com> | 2018-05-07 13:18:52 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2018-05-07 13:19:07 (GMT) |
commit | 42db369133d4cfc0e47bb624b2a08e57fee097a5 (patch) | |
tree | a95b9f8c8e9d6fb1213c8c0774a6caadc0939976 /Source | |
parent | 7489d9cb241f199471499e0952a13ea48fec1f9e (diff) | |
parent | 5cc195f1f4a7630b7ee54dfe9c2761cb5ee2a8e0 (diff) | |
download | CMake-42db369133d4cfc0e47bb624b2a08e57fee097a5.zip CMake-42db369133d4cfc0e47bb624b2a08e57fee097a5.tar.gz CMake-42db369133d4cfc0e47bb624b2a08e57fee097a5.tar.bz2 |
Merge topic 'vs-cert'
5cc195f1f4 VS Generator: Only include default certificate if it was actually copied
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2034
Diffstat (limited to 'Source')
-rw-r--r-- | Source/cmVisualStudio10TargetGenerator.cxx | 12 | ||||
-rw-r--r-- | Source/cmVisualStudio10TargetGenerator.h | 1 |
2 files changed, 9 insertions, 4 deletions
diff --git a/Source/cmVisualStudio10TargetGenerator.cxx b/Source/cmVisualStudio10TargetGenerator.cxx index 7a7c647..2e8a2eb 100644 --- a/Source/cmVisualStudio10TargetGenerator.cxx +++ b/Source/cmVisualStudio10TargetGenerator.cxx @@ -3964,6 +3964,7 @@ void cmVisualStudio10TargetGenerator::WriteWinRTPackageCertificateKeyFile( pfxFile, false); ConvertToWindowsSlash(pfxFile); this->AddedFiles.push_back(pfxFile); + this->AddedDefaultCertificate = true; } e1.Element("PackageCertificateKeyFile", pfxFile); @@ -4530,10 +4531,13 @@ void cmVisualStudio10TargetGenerator::WriteCommonMissingFiles( Elem(e1, "Image").Attribute("Include", splashScreen).EndElement(); this->AddedFiles.push_back(splashScreen); - // This file has already been added to the build so don't copy it - std::string keyFile = this->DefaultArtifactDir + "/Windows_TemporaryKey.pfx"; - ConvertToWindowsSlash(keyFile); - Elem(e1, "None").Attribute("Include", keyFile).EndElement(); + if (this->AddedDefaultCertificate) { + // This file has already been added to the build so don't copy it + std::string keyFile = + this->DefaultArtifactDir + "/Windows_TemporaryKey.pfx"; + ConvertToWindowsSlash(keyFile); + Elem(e1, "None").Attribute("Include", keyFile).EndElement(); + } } bool cmVisualStudio10TargetGenerator::ForceOld(const std::string& source) const diff --git a/Source/cmVisualStudio10TargetGenerator.h b/Source/cmVisualStudio10TargetGenerator.h index f6c5a64..ecf19d7 100644 --- a/Source/cmVisualStudio10TargetGenerator.h +++ b/Source/cmVisualStudio10TargetGenerator.h @@ -219,6 +219,7 @@ private: bool IsMissingFiles; std::vector<std::string> AddedFiles; std::string DefaultArtifactDir; + bool AddedDefaultCertificate = false; // managed C++/C# relevant members typedef std::pair<std::string, std::string> DotNetHintReference; typedef std::vector<DotNetHintReference> DotNetHintReferenceList; |