BUG: make sure relative paths in command line options are expanded

This commit is contained in:
Bill Hoffman 2004-01-08 15:54:30 -05:00
parent c336a9b1ac
commit 294dec38c9
1 changed files with 9 additions and 2 deletions

View File

@ -3,6 +3,7 @@
#include "stdafx.h"
#include "CMakeCommandLineInfo.h"
#include "cmSystemTools.h"
#ifdef _DEBUG
#define new DEBUG_NEW
@ -118,15 +119,21 @@ void CMakeCommandLineInfo::ParseParam(LPCTSTR lpszParam, BOOL bFlag, BOOL bLast)
}
break;
case 'B':
this->m_WhereBuild = value;
{
std::string path = cmSystemTools::CollapseFullPath((const char*)value);
this->m_WhereBuild = path.c_str();
break;
}
case 'G':
this->m_GeneratorChoiceString = value;
break;
case 'H':
this->m_WhereSource = value;
{
std::string path = cmSystemTools::CollapseFullPath((const char*)value);
this->m_WhereSource = path.c_str();
break;
}
}
}
// Call the base class to ensure proper command line processing