ENH: fix for BSD makes no longer use dir name as a target
This commit is contained in:
parent
60b72ab3de
commit
dd2e2807cb
@ -835,6 +835,7 @@ cmGlobalUnixMakefileGenerator3
|
|||||||
depends.clear();
|
depends.clear();
|
||||||
depends.push_back("cmake_check_build_system");
|
depends.push_back("cmake_check_build_system");
|
||||||
localName = lg->GetRelativeTargetDirectory(t->second);
|
localName = lg->GetRelativeTargetDirectory(t->second);
|
||||||
|
localName += "/rule";
|
||||||
lg->WriteMakeRule(ruleFileStream,
|
lg->WriteMakeRule(ruleFileStream,
|
||||||
"Build rule for subdir invocation for target.",
|
"Build rule for subdir invocation for target.",
|
||||||
localName.c_str(), depends, commands);
|
localName.c_str(), depends, commands);
|
||||||
@ -847,6 +848,7 @@ cmGlobalUnixMakefileGenerator3
|
|||||||
t->second.GetName(), depends, commands);
|
t->second.GetName(), depends, commands);
|
||||||
|
|
||||||
// add the clean rule
|
// add the clean rule
|
||||||
|
localName = lg->GetRelativeTargetDirectory(t->second);
|
||||||
makeTargetName = localName;
|
makeTargetName = localName;
|
||||||
makeTargetName += "/clean";
|
makeTargetName += "/clean";
|
||||||
depends.clear();
|
depends.clear();
|
||||||
|
@ -2840,6 +2840,7 @@ void cmLocalUnixMakefileGenerator3
|
|||||||
{
|
{
|
||||||
// Add a rule to build the target by name.
|
// Add a rule to build the target by name.
|
||||||
localName = this->GetRelativeTargetDirectory(t->second);
|
localName = this->GetRelativeTargetDirectory(t->second);
|
||||||
|
localName += "/rule";
|
||||||
commands.clear();
|
commands.clear();
|
||||||
depends.clear();
|
depends.clear();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user