Evaluate <OBJECT_DIR> rule variable for executables
Previously this placeholder was evaluated only for libraries. Make it work for executables too.
This commit is contained in:
parent
de7a090847
commit
2d9bb3325f
@ -345,6 +345,13 @@ void cmMakefileExecutableTargetGenerator::WriteExecutableRule(bool relink)
|
|||||||
vars.CMTarget = this->Target;
|
vars.CMTarget = this->Target;
|
||||||
vars.Language = linkLanguage;
|
vars.Language = linkLanguage;
|
||||||
vars.Objects = buildObjs.c_str();
|
vars.Objects = buildObjs.c_str();
|
||||||
|
std::string objdir = cmake::GetCMakeFilesDirectoryPostSlash();
|
||||||
|
objdir += this->Target->GetName();
|
||||||
|
objdir += ".dir";
|
||||||
|
objdir = this->Convert(objdir.c_str(),
|
||||||
|
cmLocalGenerator::START_OUTPUT,
|
||||||
|
cmLocalGenerator::SHELL);
|
||||||
|
vars.ObjectDir = objdir.c_str();
|
||||||
vars.Target = targetOutPathReal.c_str();
|
vars.Target = targetOutPathReal.c_str();
|
||||||
vars.TargetPDB = targetOutPathPDB.c_str();
|
vars.TargetPDB = targetOutPathPDB.c_str();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user