-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCompileScript.bat
More file actions
38 lines (30 loc) · 838 Bytes
/
CompileScript.bat
File metadata and controls
38 lines (30 loc) · 838 Bytes
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
CLS
SET LIBDIR=lib
SET SRCDIR=src
SET BINDIR=bin
SET BINERR=labs-javac.err
SET JARNAME=CrazyEights.jar
SET JAROUT=labs-jar.out
SET JARERR=labs-jar.err
SET DOCDIR=doc
SET DOCPACK=
SET DOCERR=labs-javadoc.err
SET MAINCLASSSRC=src/system/Main.java
SET MAINCLASSBIN=system.Main
@echo off
ECHO "[LABS SCRIPT ---------------------]"
ECHO "1. Compiling ......................"
javac -Xlint -cp "%SRCDIR%" %MAINCLASSSRC% -d %BINDIR% 2> %BINERR%
ECHO "2. Creating Jar ..................."
cd bin
jar cvfe %JARNAME% %MAINCLASSBIN% . > ../%JAROUT% 2> ../%JARERR%
ECHO "3. Creating Javadoc ..............."
cd ..
javadoc -d %DOCDIR% -sourcepath %SRCDIR% 2> %DOCERR%
cd bin
ECHO "4. Running Jar ...................."
start java -jar %JARNAME%
cd ..
ECHO "[END OF SCRIPT -------------------]"
ECHO " "
@echo on