cmLocalGenerator: Avoid unnecessary lookup without a deployment target

This commit is contained in:
Brad King committed 2024-02-09 11:32:13 -05:00
1 parent 9e80593bca
commit 3ece4553c2
1 file changed
+10 -8
+10 -8
View File
@@ -1978,14 +1978,16 @@ void cmLocalGenerator::AddArchitectureFlags(std::string& flags,
cmValue deploymentTarget =
this->Makefile->GetDefinition("CMAKE_OSX_DEPLOYMENT_TARGET");
std::string deploymentTargetFlagVar =
"CMAKE_" + lang + "_OSX_DEPLOYMENT_TARGET_FLAG";
cmValue deploymentTargetFlag =
this->Makefile->GetDefinition(deploymentTargetFlagVar);
if (cmNonempty(deploymentTargetFlag) && cmNonempty(deploymentTarget)) {
flags += " ";
flags += *deploymentTargetFlag;
flags += *deploymentTarget;
if (cmNonempty(deploymentTarget)) {
std::string deploymentTargetFlagVar =
"CMAKE_" + lang + "_OSX_DEPLOYMENT_TARGET_FLAG";
cmValue deploymentTargetFlag =
this->Makefile->GetDefinition(deploymentTargetFlagVar);
if (cmNonempty(deploymentTargetFlag)) {
flags += " ";
flags += *deploymentTargetFlag;
flags += *deploymentTarget;
}
}
}
}