Replace boolean implib parameters with enum

Named enumeration values are much clearer at call sites and add more
type safety.
This commit is contained in:
Gregor Jasny
2017-04-19 19:10:09 +02:00
committed by Brad King
parent 44f0d2d991
commit cf320f7cd7
20 changed files with 329 additions and 210 deletions
+4 -1
View File
@@ -103,7 +103,10 @@ void cmInstallTargetGenerator::GenerateScriptForConfig(
fromDirConfig += cmake::GetCMakeFilesDirectory();
fromDirConfig += "/CMakeRelink.dir/";
} else {
fromDirConfig = this->Target->GetDirectory(config, this->ImportLibrary);
cmStateEnums::ArtifactType artifact = this->ImportLibrary
? cmStateEnums::ImportLibraryArtifact
: cmStateEnums::RuntimeBinaryArtifact;
fromDirConfig = this->Target->GetDirectory(config, artifact);
fromDirConfig += "/";
}