Skip to content

Commit 3482b0d

Browse files
committed
build: Optimize build procedure.
Each of the interfaces' jars had all three of them included, which is not ideal, so only include the corresponding interface's classes on each jar. Furthermore, we don't need debug data appended to each class, as we already have the source code available with variables, methods, etc mostly explained.
1 parent 9142964 commit 3482b0d

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

build.xml

+6-10
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
srcdir="src/org/objectweb/"
1818
destdir="build/classes"
1919
includeantruntime="false"
20-
debug="true"
21-
debuglevel="lines,vars,source"
2220
>
2321
<compilerarg value="-nowarn"/>
2422
</javac>
@@ -29,8 +27,6 @@
2927
destdir="build/classes"
3028
classpathref="classpath"
3129
includeantruntime="false"
32-
debug="true"
33-
debuglevel="lines,vars,source"
3430
>
3531
<exclude name="src/org/objectweb/**"/>
3632
<compilerarg value="-Xlint:unchecked"/>
@@ -46,8 +42,8 @@
4642

4743
<echo message="Building JAR - AWT" />
4844
<jar
49-
destfile="build/freej2me.jar"
50-
basedir="build/classes">
45+
destfile="build/freej2me.jar">
46+
<fileset dir="build/classes" excludes="**/Libretro*.class, **/Anbu*.class"/> <!-- Exclude Libretro and SDL classes -->
5147
<fileset dir="resources" />
5248
<metainf dir="META-INF" />
5349
<manifest>
@@ -59,8 +55,8 @@
5955

6056
<echo message="Building JAR - Libretro" />
6157
<jar
62-
destfile="build/freej2me-lr.jar"
63-
basedir="build/classes">
58+
destfile="build/freej2me-lr.jar">
59+
<fileset dir="build/classes" excludes="**/AWTGUI*.class, **/FreeJ2ME*.class, **/Anbu*.class"/> <!-- Exclude AWT and SDL classes (FreeJ2ME.class is part of the AWT standalone) -->
6460
<fileset dir="resources" />
6561
<metainf dir="META-INF" />
6662
<manifest>
@@ -72,8 +68,8 @@
7268

7369
<echo message="Building JAR - SDL" />
7470
<jar
75-
destfile="build/freej2me-sdl.jar"
76-
basedir="build/classes">
71+
destfile="build/freej2me-sdl.jar">
72+
<fileset dir="build/classes" excludes="**/AWTGUI*.class, **/FreeJ2ME*.class, **/Libretro*.class"/> <!-- Exclude AWT and SDL classes (FreeJ2ME.class is part of the AWT standalone) -->
7773
<fileset dir="resources" />
7874
<zipgroupfileset dir="lib" excludes="META-INF/**" includes="*.jar"/>
7975
<metainf dir="META-INF" />

0 commit comments

Comments
 (0)