Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Köplinger <alex.koeplinger@outlook.com>2017-04-11 21:18:55 +0300
committerGitHub <noreply@github.com>2017-04-11 21:18:55 +0300
commita0d6c26a0403f0b96ff67c6edf74782f480bffbe (patch)
tree1c3223f111fe8645a9a79d137f59042619ae3016 /scripts
parent07bf83dd61a595f7ebba4e66267886b0d2ef18fd (diff)
[Facades] Build netstandard.dll by default (#4501)
Added a new EXTERNAL_FACADE_DRAWING_REFERENCE variable which specifies the path to an assembly that contains drawing types, e.g. in the monotouch/monodroid case System.Drawing is built inside the XI/XA repos. Also update netstandard typeforwards to the latest version from the dotnet/standard repo.
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/ci/run-jenkins.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/ci/run-jenkins.sh b/scripts/ci/run-jenkins.sh
index 6c923e97762..bb90e468522 100755
--- a/scripts/ci/run-jenkins.sh
+++ b/scripts/ci/run-jenkins.sh
@@ -42,6 +42,10 @@ elif [[ ${label} != w* ]] && [[ ${label} != 'debian-8-ppc64el' ]] && [[ ${label}
if [[ ${label} == 'ubuntu-1404-amd64' ]]; then
# only enable build of the additional profiles on one architecture to save time
EXTRA_CONF_FLAGS="${EXTRA_CONF_FLAGS} --with-runtime_preset=all"
+ # when building profiles like monotouch/monodroid which don't build System.Drawing.dll in the Mono repo we need
+ # to build the facades against _something_ to satisfy the typeforwards. In CI we can cheat a little and pass
+ # them System.Drawing.dll from the 'build' profile since we don't test those profiles here (we just ensure they compile).
+ export EXTERNAL_FACADE_DRAWING_REFERENCE=${MONO_REPO_ROOT}/mcs/class/lib/build/System.Drawing.dll
fi
fi