Skip to content

Commit 2252df5

Browse files
committed
Improved build bat.
1 parent f6fbe56 commit 2252df5

File tree

1 file changed

+35
-11
lines changed

1 file changed

+35
-11
lines changed

src/build.bat

Lines changed: 35 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,44 @@
11
@ECHO OFF
22

3-
IF "%1"=="" (
3+
set buildNumber=0
4+
set copyrightYear=2018
5+
set version="%1"
6+
set prereleasePostfix=""
7+
8+
IF "%2"=="1" (
9+
set step="1"
10+
) ELSE IF "%2"=="2" (
11+
set step="2"
12+
) ELSE IF "%2"=="3" (
13+
set step="3"
14+
) ELSE IF "%2"=="4" (
15+
set step="4"
16+
) ELSE IF "%2"=="5" (
17+
set step="5"
18+
) ELSE (
19+
set step="%3"
20+
set prereleasePostfix="%2"
21+
)
22+
23+
set inputOk="true"
24+
IF "%version%"=="" ( set inputOk="false" )
25+
ELSE IF "%step%"=="" ( set inputOk="false" )
26+
27+
echo step: %step%
28+
echo version: %version%
29+
echo prereleasePostfix: %prereleasePostfix%
30+
31+
IF "%inputOk%"=="false" (
432
rem I would have loved doing this all in one single step, but for some reason, I can't seem to build using MSBuild
533
rem while running from the command line using MSBuild 2017. See https://stackoverflow.com/questions/47002571/.
634
rem That's why this build file must be called multiple times.
7-
echo Please provide a number of the build step. Starting with 1. Example: "%0 1
35+
echo Please provide both the version number and the number of the of the build step. Starting with 1.
36+
echo Usage: "%0 [version] {-[prerelease postfix]} [step]
37+
echo Example1: "%0 4.0.0 -beta1 1
38+
echo Example2: "%0 4.0.0 1
839
goto :EOF
940
)
1041

11-
set step="%1"
12-
13-
set version=4.0.0
14-
set prereleasePostfix=
15-
set buildNumber=0
16-
set copyrightYear=2018
17-
1842
set version_Core=%version%
1943
set version_Packaging=%version_Core%
2044
set version_Integration_Web=%version_Core%
@@ -303,11 +327,11 @@ IF %step%=="5" (
303327
GOTO :EOF
304328
)
305329

306-
echo Unknown step number.
330+
echo Unknown step number %step%.
307331
GOTO :EOF
308332

309333
:release_directory_already_exists
310-
echo The release directory already exists.
334+
echo The release directory v%named_version% already exists.
311335
GOTO :EOF
312336

313337
:strong_name_key_missing

0 commit comments

Comments
 (0)