#!c:/cygwin64/bin/bash set -e set -x PATH="/cygdrive/c/cygwin64/bin:$PATH" download_file() ( url="$1" file="$2" hash="$3" hash_output="${hash} *$file" if [ ! -f "$file" ]; then echo "Downloading $file" else if [ "$(sha512sum "$file")" != "$hash_output" ]; then echo "$file sha512sum mismatch" fi fi if [ ! -f "$file" ] || [ "$(sha512sum "$file")" != "$hash_output" ]; then rm -f "$file" curl -L -o "$file" "$url" fi [ "$(sha512sum "$file")" = "$hash_output" ] ) xerces_git_uri="https://github.com/apache/xerces-c.git" xerces_git_branch="v3.2.3" if [ "$compiler" = "vc15" ]; then ( if [ ! -f /cygdrive/c/tools/vcpkg/installed/x64-windows/bin/xerces-c_3_2.dll ]; then cd "$(cygpath -u "c:\\tools\\vcpkg")" git pull ./bootstrap-vcpkg.bat ./vcpkg install xerces-c:x64-windows if [ "$transcoder" = "icu" ]; then vcpkg install icu:x64-windows fi fi ) else ( cd "$AV_PROJECTS" echo "AV_XERCES_SOURCE=$AV_XERCES_SOURCE" echo "cygpath AV_XERCES_SOURCE=$(cygpath -u "${AV_XERCES_SOURCE}")" git clone -b "$xerces_git_branch" "$xerces_git_uri" "$(cygpath -u "${AV_XERCES_SOURCE}")" ) fi