[xharness] Add project configurations to run & debug Makefile generation. (#4739)

This also required a minor fix to allow relative directories as the root
directory.
This commit is contained in:
Rolf Bjarne Kvinge 2018-09-03 07:56:44 +02:00 коммит произвёл GitHub
Родитель 985547bd1e
Коммит f0ac7594a8
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 9 добавлений и 1 удалений

Просмотреть файл

@ -194,7 +194,7 @@ namespace xharness
void LoadConfig ()
{
ParseConfigFiles ();
var src_root = Path.GetDirectoryName (RootDirectory);
var src_root = Path.GetDirectoryName (Path.GetFullPath (RootDirectory));
MONO_PATH = Path.GetFullPath (Path.Combine (src_root, "external", "mono"));
WATCH_MONO_PATH = make_config ["WATCH_MONO_PATH"];
TVOS_MONO_PATH = MONO_PATH;

Просмотреть файл

@ -45,6 +45,14 @@
<Variable name="MONO_ENV_OPTIONS" value="--trace=E:all" />
</EnvironmentVariables>
</PropertyGroup>
<PropertyGroup Condition=" '$(RunConfiguration)' == 'Makefile.inc' ">
<StartAction>Project</StartAction>
<StartArguments>--configure --autoconf --rootdir ..</StartArguments>
</PropertyGroup>
<PropertyGroup Condition=" '$(RunConfiguration)' == 'Makefile-mac.inc' ">
<StartAction>Project</StartAction>
<StartArguments>--configure --autoconf --rootdir .. --mac </StartArguments>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Xml" />