-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcompile.bat
70 lines (62 loc) · 1.59 KB
/
compile.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
:main
ECHO.
ECHO Select an action to perform:
ECHO [b]uild
ECHO [c]lean
ECHO [e]xit
SET /p action="Enter your choice: "
IF /i "%action%"=="b" GOTO build
IF /i "%action%"=="build" GOTO build
IF /i "%action%"=="c" GOTO clean
IF /i "%action%"=="clean" GOTO clean
IF /i "%action%"=="e" GOTO exit
IF /i "%action%"=="exit" GOTO exit
ECHO Only the values: 'b' or 'build', 'c' or 'clean', 'e' or 'exit' are allowed!
GOTO main
:build
ECHO.
ECHO Which JDK version to use when compiling?
ECHO JDK-[5]
ECHO JDK-[6]
ECHO [e]xit
SET /p jdkversion="Enter your choice: "
IF "%jdkversion%"=="5" (
ECHO Set JDK version to 5.0u22...
SET executable="C:\Program Files (x86)\Java\jdk1.5.0_22\bin\javac.exe"
GOTO compile
) ELSE IF "%jdkversion%"=="6" (
ECHO Set JDK version to 6u45...
SET executable="C:\Program Files (x86)\Java\jdk1.6.0_45\bin\javac.exe"
GOTO compile
) ELSE IF /i "%jdkversion%"=="e" (
ECHO Back to main menu...
GOTO main
) ELSE (
ECHO Only the values: '5' or '6' or 'e' are allowed!
GOTO build
)
:compile
ECHO Call ant compile-jdk!jdkversion! command...
CALL ant -Dexecutable=!executable! compile-jdk!jdkversion!
IF %ERRORLEVEL% NEQ 0 (
ECHO Ant compile command failed! Error code: %ERRORLEVEL%.
ECHO See Ant output for more details.
) ELSE (
ECHO Ant compile command completed successfully.
)
GOTO main
:clean
ECHO Call ant clean command...
CALL ant clean
IF %ERRORLEVEL% NEQ 0 (
ECHO Ant clean command failed! Error code: %ERRORLEVEL%.
ECHO See Ant output for more details.
) ELSE (
ECHO Ant clean command completed successfully.
)
GOTO main
:exit
ENDLOCAL
EXIT