Merge topic 'EclipseWarnIfBuildDirIsSubDirOfSrcDir'
4b93022 Eclipse: warn if CMAKE_BINARY_DIR is subdir of CMAKE_SOURCE_DIR
This commit is contained in:
commit
7ee0f580eb
@ -87,6 +87,16 @@ void cmExtraEclipseCDT4Generator::Generate()
|
|||||||
this->GenerateSourceProject = (this->IsOutOfSourceBuild &&
|
this->GenerateSourceProject = (this->IsOutOfSourceBuild &&
|
||||||
mf->IsOn("ECLIPSE_CDT4_GENERATE_SOURCE_PROJECT"));
|
mf->IsOn("ECLIPSE_CDT4_GENERATE_SOURCE_PROJECT"));
|
||||||
|
|
||||||
|
if (cmSystemTools::IsSubDirectory(this->HomeOutputDirectory.c_str(),
|
||||||
|
this->HomeDirectory.c_str()))
|
||||||
|
{
|
||||||
|
mf->IssueMessage(cmake::WARNING, "The build directory is a subdirectory "
|
||||||
|
"of the source directory.\n"
|
||||||
|
"This is not supported well by Eclipse. It is strongly "
|
||||||
|
"recommended to use a build directory which is a "
|
||||||
|
"sibling of the source directory.");
|
||||||
|
}
|
||||||
|
|
||||||
// NOTE: This is not good, since it pollutes the source tree. However,
|
// NOTE: This is not good, since it pollutes the source tree. However,
|
||||||
// Eclipse doesn't allow CVS/SVN to work when the .project is not in
|
// Eclipse doesn't allow CVS/SVN to work when the .project is not in
|
||||||
// the cvs/svn root directory. Hence, this is provided as an option.
|
// the cvs/svn root directory. Hence, this is provided as an option.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user