BUG: The path to the source file in a compile line should be made relative only when CMAKE_USE_RELATIVE_PATHS is on.
This commit is contained in:
parent
cb48e0c161
commit
ea5f13fc82
|
@ -48,7 +48,6 @@ cmLocalUnixMakefileGenerator2::cmLocalUnixMakefileGenerator2()
|
||||||
m_MakefileVariableSize = 0;
|
m_MakefileVariableSize = 0;
|
||||||
m_IgnoreLibPrefix = false;
|
m_IgnoreLibPrefix = false;
|
||||||
m_PassMakeflags = false;
|
m_PassMakeflags = false;
|
||||||
m_UseRelativePaths = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
@ -580,7 +579,7 @@ cmLocalUnixMakefileGenerator2
|
||||||
|
|
||||||
// Get the output paths for source and object files.
|
// Get the output paths for source and object files.
|
||||||
std::string sourceFile =
|
std::string sourceFile =
|
||||||
this->ConvertToRelativeOutputPath(source.GetFullPath().c_str());
|
this->ConvertToOptionallyRelativeOutputPath(source.GetFullPath().c_str());
|
||||||
std::string objectFile =
|
std::string objectFile =
|
||||||
this->ConvertToRelativeOutputPath(obj.c_str());
|
this->ConvertToRelativeOutputPath(obj.c_str());
|
||||||
|
|
||||||
|
@ -2321,9 +2320,6 @@ cmLocalUnixMakefileGenerator2::ConvertToRelativeOutputPath(const char* p)
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
void cmLocalUnixMakefileGenerator2::ConfigureOutputPaths()
|
void cmLocalUnixMakefileGenerator2::ConfigureOutputPaths()
|
||||||
{
|
{
|
||||||
// Save whether to use relative paths.
|
|
||||||
m_UseRelativePaths = m_Makefile->IsOn("CMAKE_USE_RELATIVE_PATHS");
|
|
||||||
|
|
||||||
// Format the library and executable output paths.
|
// Format the library and executable output paths.
|
||||||
if(const char* libOut = m_Makefile->GetDefinition("LIBRARY_OUTPUT_PATH"))
|
if(const char* libOut = m_Makefile->GetDefinition("LIBRARY_OUTPUT_PATH"))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue