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 &&
|
||||
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,
|
||||
// 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.
|
||||
|
|
Loading…
Reference in New Issue