|
From: <sp...@us...> - 2011-10-11 16:06:30
|
Revision: 3656
http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3656&view=rev
Author: spasi
Date: 2011-10-11 16:06:23 +0000 (Tue, 11 Oct 2011)
Log Message:
-----------
Fixed build to include missing OpenGL ES classes on which Display depends.
Excluded desktop OpenGL extensions from the OpenGL ES build.
Modified Paths:
--------------
trunk/LWJGL/build.xml
trunk/LWJGL/platform_build/build-definitions.xml
trunk/LWJGL/platform_build/build-maven.xml
Modified: trunk/LWJGL/build.xml
===================================================================
--- trunk/LWJGL/build.xml 2011-10-10 10:18:03 UTC (rev 3655)
+++ trunk/LWJGL/build.xml 2011-10-11 16:06:23 UTC (rev 3656)
@@ -132,6 +132,7 @@
<!-- Create lwjgl.jar -->
<jar destfile="${lwjgl.temp}/jar/lwjgl-debug.jar" taskname="lwjgl-debug.jar">
<fileset refid="lwjgl.fileset" />
+ <fileset refid="lwjgl.fileset.dependencies"/>
<manifest>
<attribute name="Sealed" value="true"/>
</manifest>
@@ -143,12 +144,7 @@
<!-- Create lwjgl.jar -->
<jar destfile="${lwjgl.temp}/jar/lwjgl.jar" taskname="lwjgl.jar">
<fileset refid="lwjgl.fileset" />
- <fileset dir="${lwjgl.bin}"> <!-- Display has a dependency on these -->
- <patternset>
- <include name="org/lwjgl/opengles/ContextAttribs.*"/>
- <include name="org/lwjgl/opengles/PixelFormat.*"/>
- </patternset>
- </fileset>
+ <fileset refid="lwjgl.fileset.dependencies"/>
<manifest>
<attribute name="Sealed" value="true"/>
</manifest>
@@ -177,9 +173,40 @@
<!-- Packages the java files for the ES build -->
<target name="-createjars_es">
+ <!-- ================================================================== -->
+ <!-- Generate a list of the OpenGL extension classes -->
+ <!-- ================================================================== -->
+ <fileset id="opengl-template-fileset" dir="${lwjgl.src}/generated" includes="${opengl-template-pattern}"/>
+ <property name="opengl-template-files" refid="opengl-template-fileset"/>
+
+ <tempfile property="temp.file"/>
+ <echo file="${temp.file}" message="${opengl-template-files}" taskname=""/>
+
+ <loadfile srcfile="${temp.file}" property="opengl-template-classes">
+ <filterchain>
+ <tokenfilter delimoutput=",">
+ <stringtokenizer delims=";"/>
+ <replaceregex pattern="org\${file.separator}lwjgl\${file.separator}opengl\${file.separator}(.+)[.]java"
+ replace="org/lwjgl/opengl/\1.class"/>
+ </tokenfilter>
+ </filterchain>
+ </loadfile>
+
+ <delete file="${temp.file}" />
+
<!-- Create lwjgl.jar -->
<jar destfile="${lwjgl.temp}/jar/lwjgl.jar" taskname="lwjgl.jar">
- <fileset refid="lwjgl_es.fileset"/>
+ <!-- Files to include in the lwjgl.jar file, for the ES build -->
+ <fileset dir="${lwjgl.bin}" excludes="${opengl-template-classes}">
+ <patternset id="lwjgl_es.package.pattern">
+ <include name="org/**/*"/>
+ <exclude name="org/lwjgl/d3d/**"/>
+ <exclude name="org/lwjgl/test/**"/>
+ <exclude name="org/lwjgl/util/**"/>
+ <exclude name="org/lwjgl/examples/**"/>
+ </patternset>
+ </fileset>
+
<manifest>
<attribute name="Sealed" value="true"/>
</manifest>
Modified: trunk/LWJGL/platform_build/build-definitions.xml
===================================================================
--- trunk/LWJGL/platform_build/build-definitions.xml 2011-10-10 10:18:03 UTC (rev 3655)
+++ trunk/LWJGL/platform_build/build-definitions.xml 2011-10-11 16:06:23 UTC (rev 3656)
@@ -35,15 +35,10 @@
<exclude name="org/lwjgl/examples/**" />
</patternset>
</fileset>
-
- <!-- Files to include in the lwjgl.jar file, for the ES build -->
- <fileset id="lwjgl_es.fileset" dir="${lwjgl.bin}">
- <patternset id="lwjgl_es.package.pattern">
- <include name="org/**/*"/>
- <exclude name="org/lwjgl/d3d/**"/>
- <exclude name="org/lwjgl/test/**"/>
- <exclude name="org/lwjgl/util/**"/>
- <exclude name="org/lwjgl/examples/**"/>
+ <fileset id="lwjgl.fileset.dependencies" dir="${lwjgl.bin}">
+ <patternset id="lwjgl.package.dependencies.pattern">
+ <include name="org/lwjgl/opengles/ContextAttribs*.*"/>
+ <include name="org/lwjgl/opengles/PixelFormat*.*"/>
</patternset>
</fileset>
Modified: trunk/LWJGL/platform_build/build-maven.xml
===================================================================
--- trunk/LWJGL/platform_build/build-maven.xml 2011-10-10 10:18:03 UTC (rev 3655)
+++ trunk/LWJGL/platform_build/build-maven.xml 2011-10-11 16:06:23 UTC (rev 3656)
@@ -8,6 +8,7 @@
<fileset id="lwjgl-sources.manual.fileset" dir="${lwjgl.src.java}">
<patternset refid="lwjgl.package.pattern" />
+ <patternset refid="lwjgl.package.dependencies.pattern"/>
</fileset>
<fileset id="lwjgl-sources.generated.fileset" dir="${lwjgl.src.generated}">
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|