[xharness] Store a computed make variable in a temporary variable to avoid computing it many times. (#3382)

This makes `make` in (with nothing to do) run 18x faster in tests/ (from 1.3s to 0.07s).
This commit is contained in:
Rolf Bjarne Kvinge 2018-02-02 17:17:59 +01:00 коммит произвёл GitHub
Родитель 15c44504ad
Коммит 98edb545c9
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -179,10 +179,11 @@ namespace xharness
} }
writer.WriteLine ("# Env Variables to use local not system XM"); writer.WriteLine ("# Env Variables to use local not system XM");
writer.WriteLine (); writer.WriteLine ();
writer.WriteLine ("MD_APPLE_SDK_ROOT_EVALUATED:=$(shell dirname `dirname $(XCODE_DEVELOPER_ROOT)`)");
var enviromentalVariables = new Dictionary<string,string> () { { "XBUILD_FRAMEWORK_FOLDERS_PATH", "$(MAC_DESTDIR)/Library/Frameworks/Mono.framework/External/xbuild-frameworks"}, var enviromentalVariables = new Dictionary<string,string> () { { "XBUILD_FRAMEWORK_FOLDERS_PATH", "$(MAC_DESTDIR)/Library/Frameworks/Mono.framework/External/xbuild-frameworks"},
{ "MSBuildExtensionsPath", "$(MAC_DESTDIR)/Library/Frameworks/Mono.framework/External/xbuild"}, { "MSBuildExtensionsPath", "$(MAC_DESTDIR)/Library/Frameworks/Mono.framework/External/xbuild"},
{ "MD_APPLE_SDK_ROOT", "$(shell dirname `dirname $(XCODE_DEVELOPER_ROOT)`)"} { "MD_APPLE_SDK_ROOT", "$(MD_APPLE_SDK_ROOT_EVALUATED)"}
}; };
foreach (var key in enviromentalVariables) { foreach (var key in enviromentalVariables) {