Default the working dir to the current binary dir
Keep backwards compatability with CMake <= 2.8.3.
This commit is contained in:
parent
0594287606
commit
b6c302b1aa
@ -74,7 +74,8 @@ bool cmAddTestCommand::HandleNameMode(std::vector<std::string> const& args)
|
|||||||
{
|
{
|
||||||
std::string name;
|
std::string name;
|
||||||
std::vector<std::string> configurations;
|
std::vector<std::string> configurations;
|
||||||
std::string working_directory;
|
std::string working_directory = this->Makefile->GetCurrentOutputDirectory();
|
||||||
|
bool working_directory_set = false;
|
||||||
std::vector<std::string> command;
|
std::vector<std::string> command;
|
||||||
|
|
||||||
// Read the arguments.
|
// Read the arguments.
|
||||||
@ -108,12 +109,13 @@ bool cmAddTestCommand::HandleNameMode(std::vector<std::string> const& args)
|
|||||||
}
|
}
|
||||||
else if(args[i] == "WORKING_DIRECTORY")
|
else if(args[i] == "WORKING_DIRECTORY")
|
||||||
{
|
{
|
||||||
if(!working_directory.empty())
|
if(working_directory_set)
|
||||||
{
|
{
|
||||||
this->SetError(" may be given at most one WORKING_DIRECTORY.");
|
this->SetError(" may be given at most one WORKING_DIRECTORY.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
doing = DoingWorkingDirectory;
|
doing = DoingWorkingDirectory;
|
||||||
|
working_directory_set = true;
|
||||||
}
|
}
|
||||||
else if(doing == DoingName)
|
else if(doing == DoingName)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user