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:
authorJohan Lorensson <lateralusx.github@gmail.com>2019-11-06 18:51:14 +0300
committerGitHub <noreply@github.com>2019-11-06 18:51:14 +0300
commit1a6c092019877dacd33d57c104ac4cdf8933fd9b (patch)
tree951e818447610afea6d6b2c2826a5fb738fbe09a /msvc/build-external-llvm.bat
parent965beadc1e8d1ade051726db17f819451fc0dff9 (diff)
Explicit update/init only LLVM BTLS repro on external MSVC build. (#17691)
Reduce the scope of git submodule update --init to only LLVM and/or BTLS repositories when building external MSVC dependencies.
Diffstat (limited to 'msvc/build-external-llvm.bat')
-rwxr-xr-xmsvc/build-external-llvm.bat19
1 files changed, 8 insertions, 11 deletions
diff --git a/msvc/build-external-llvm.bat b/msvc/build-external-llvm.bat
index 19e10cc4f1d..04cdd1c10de 100755
--- a/msvc/build-external-llvm.bat
+++ b/msvc/build-external-llvm.bat
@@ -114,11 +114,6 @@ if "%FORCE_MSBUILD%" == "" (
set FORCE_MSBUILD=false
)
-if not exist "%LLVM_DIR%" (
- echo Could not find "%LLVM_DIR%".
- goto ON_ERROR
-)
-
set LLVM_CFLAGS=%VS_CFLAGS%
set LLVM_ARCH=x86_64
if /i "%VS_PLATFORM%" == "win32" (
@@ -244,17 +239,19 @@ if "%GIT%" == "" (
)
:: Make sure llvm submodule is up to date.
-pushd
-cd "%LLVM_DIR%"
-"%GIT%" submodule update --init
+"%GIT%" submodule update --init -- "%LLVM_DIR%"
if not ERRORLEVEL == 0 (
- "%GIT%" submodule init
- "%GIT%" submodule update
+ "%GIT%" submodule init -- "%LLVM_DIR%"
+ "%GIT%" submodule update -- "%LLVM_DIR%"
if not ERRORLEVEL == 0 (
echo Git llvm submodules failed to updated. You may experience compilation problems if some submodules are out of date.
)
)
-popd
+
+if not exist "%LLVM_DIR%" (
+ echo Could not find "%LLVM_DIR%".
+ goto ON_ERROR
+)
if not exist "%LLVM_BUILD_DIR%" (
mkdir "%LLVM_BUILD_DIR%"