Permalink
Cannot retrieve contributors at this time
Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign up| #!/usr/bin/env bash | |
| source="${BASH_SOURCE[0]}" | |
| function is_cygwin_or_mingw() | |
| { | |
| case $(uname -s) in | |
| CYGWIN*) return 0;; | |
| MINGW*) return 0;; | |
| *) return 1;; | |
| esac | |
| } | |
| # resolve $SOURCE until the file is no longer a symlink | |
| while [[ -h $source ]]; do | |
| scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" | |
| source="$(readlink "$source")" | |
| # if $source was a relative symlink, we need to resolve it relative to the path where the | |
| # symlink file was located | |
| [[ $source != /* ]] && source="$scriptroot/$source" | |
| done | |
| scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" | |
| if is_cygwin_or_mingw; then | |
| # if bash shell running on Windows (not WSL), | |
| # pass control to powershell build script. | |
| scriptroot=$(cygpath -d "$scriptroot") | |
| powershell -c "$scriptroot\\build.cmd" $@ | |
| else | |
| "$scriptroot/eng/build.sh" $@ | |
| fi |