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. |