summaryrefslogtreecommitdiff
path: root/vcbuild.bat
diff options
context:
space:
mode:
authorRefael Ackermann <refack@gmail.com>2019-05-16 14:00:04 -0400
committerRefael Ackermann <refack@gmail.com>2019-05-25 14:41:17 -0400
commita388f4d13aa29ddbaefe4120ca554f5803bfac25 (patch)
treea4e6b5fb1b69f5aed853d492deeaefe7be3753af /vcbuild.bat
parenteb32e383d89d5f0757129127d9983756b5202a12 (diff)
downloadandroid-node-v8-a388f4d13aa29ddbaefe4120ca554f5803bfac25.tar.gz
android-node-v8-a388f4d13aa29ddbaefe4120ca554f5803bfac25.tar.bz2
android-node-v8-a388f4d13aa29ddbaefe4120ca554f5803bfac25.zip
build,win: create junction instead of symlink to `out\%config%`
PR-URL: https://github.com/nodejs/node/pull/27736 Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Diffstat (limited to 'vcbuild.bat')
-rw-r--r--vcbuild.bat5
1 files changed, 3 insertions, 2 deletions
diff --git a/vcbuild.bat b/vcbuild.bat
index 807910d749..4c84473558 100644
--- a/vcbuild.bat
+++ b/vcbuild.bat
@@ -328,8 +328,9 @@ if "%target%" == "Clean" goto exit
:after-build
rd %config%
if errorlevel 1 echo "Old build output exists at 'out\%config%'. Please remove." & exit /B
-if EXIST out\%config% mklink /D %config% out\%config%
-if errorlevel 1 exit /B
+:: Use /J because /D (symlink) requires special permissions.
+if EXIST out\%config% mklink /J %config% out\%config%
+if errorlevel 1 echo "Could not create junction to 'out\%config%'." & exit /B
:sign
@rem Skip signing unless the `sign` option was specified.