Skip to content

Commit d458328

Browse files
committed
Implemented -global key
- to use the global toolset instead of the local, like hMSBuild.
1 parent 6d4e9ca commit d458328

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

netfx4sdk.cmd

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ echo * pkg - Alias to `package`
3535
echo.
3636
echo -force - Aggressive behavior when applying etc.
3737
echo -rollback - Rollback applied modifications.
38+
echo -global - To use the global toolset instead of the local, like hMSBuild.
3839
echo.
3940
echo -pkg-version {arg} - Specific package version. Where {arg}:
4041
echo * 1.0.2 ...
@@ -79,6 +80,7 @@ set "kDebug="
7980
set "kMode="
8081
set "kRollback="
8182
set "kForce="
83+
set "kGlobal="
8284

8385
set /a ERROR_SUCCESS=0
8486
set /a ERROR_FAILED=1
@@ -126,6 +128,11 @@ set key=!arg[%idx%]!
126128
@echo $-version-$
127129
goto endpoint
128130

131+
) else if [!key!]==[-global] (
132+
133+
set kGlobal=1
134+
135+
goto continue
129136
) else if [!key!]==[-force] (
130137

131138
set kForce=1
@@ -224,7 +231,10 @@ if "%kMode%"=="sys" (
224231
set opkg=%~nx0.%vpkg%
225232
if "%vpkg%"=="latest" ( set "vpkg=" ) else set vpkg=/%vpkg%
226233

227-
call .\hMSBuild -GetNuTool /p:ngpackages="!npkg!!vpkg!:!opkg!"
234+
if defined kGlobal ( set "engine=hMSBuild" ) else set engine="%~dp0hMSBuild"
235+
if defined kDebug set engine=!engine! -debug
236+
237+
call !engine! -GetNuTool /p:ngpackages="!npkg!!vpkg!:!opkg!"
228238

229239
set "dpkg=packages\!opkg!\build\.NETFramework\%tfm%"
230240
call :dbgprint "dpkg " dpkg

0 commit comments

Comments
 (0)