cmLocalGenerator: Avoid unnecessary lookup without a deployment target

This commit is contained in:
Brad King
2024-02-09 09:54:00 -05:00
parent 9e80593bca
commit 3ece4553c2

View File

@@ -1978,14 +1978,16 @@ void cmLocalGenerator::AddArchitectureFlags(std::string& flags,
cmValue deploymentTarget = cmValue deploymentTarget =
this->Makefile->GetDefinition("CMAKE_OSX_DEPLOYMENT_TARGET"); this->Makefile->GetDefinition("CMAKE_OSX_DEPLOYMENT_TARGET");
std::string deploymentTargetFlagVar = if (cmNonempty(deploymentTarget)) {
"CMAKE_" + lang + "_OSX_DEPLOYMENT_TARGET_FLAG"; std::string deploymentTargetFlagVar =
cmValue deploymentTargetFlag = "CMAKE_" + lang + "_OSX_DEPLOYMENT_TARGET_FLAG";
this->Makefile->GetDefinition(deploymentTargetFlagVar); cmValue deploymentTargetFlag =
if (cmNonempty(deploymentTargetFlag) && cmNonempty(deploymentTarget)) { this->Makefile->GetDefinition(deploymentTargetFlagVar);
flags += " "; if (cmNonempty(deploymentTargetFlag)) {
flags += *deploymentTargetFlag; flags += " ";
flags += *deploymentTarget; flags += *deploymentTargetFlag;
flags += *deploymentTarget;
}
} }
} }
} }