Stop using DisplayLocks for every MakeCurrent context call.
[platform/core/csapi/opentk.git] / build.sh
1 #!/usr/bin/env bash
2
3 set -eu
4 set -o pipefail
5
6 cd `dirname $0`
7
8 FSIARGS=""
9 OS=${OS:-"unknown"}
10 if [[ "$OS" != "Windows_NT" ]]
11 then
12   FSIARGS="--fsiargs -d:MONO"
13 fi
14
15 function run() {
16   if [[ "$OS" != "Windows_NT" ]]
17   then
18     mono "$@"
19   else
20     "$@"
21   fi
22 }
23
24 run .paket/paket.bootstrapper.exe
25
26 if [[ "$OS" != "Windows_NT" ]] &&
27        [ ! -e ~/.config/.mono/certs ]
28 then
29   mozroots --import --sync --quiet
30 fi
31
32 run .paket/paket.exe restore
33
34 [ ! -e build.fsx ] && run .paket/paket.exe update
35 [ ! -e build.fsx ] && run packages/FAKE/tools/FAKE.exe init.fsx
36 run packages/FAKE/tools/FAKE.exe "$@" $FSIARGS build.fsx