aboutsummaryrefslogtreecommitdiffstats
path: root/make
diff options
context:
space:
mode:
authorDan Krisher <[email protected]>2011-11-14 12:42:11 -0500
committerDan Krisher <[email protected]>2011-11-14 12:42:11 -0500
commiteca59450698e832b329169ba12fa5953f6052bce (patch)
treefdde706d6e85f3c05e398529cd1965b8a8eebc34 /make
parent48bc1b090b57eb8ec3cb2f9ff33b69c9d99704d7 (diff)
[WIP] Added an SWT based GLCanvas implementation nearly identical to the AWT version. Modified build to produce a jogl.swt.jar, and include this in jogl.all.jar. Presently there is no unit test (just a 'main' in the jogamp.opengl.swt.GLCanvas), and this does not support correct selection of GLCapabilities (FIXME and TODO tags in the source state why).
Diffstat (limited to 'make')
-rw-r--r--make/build-common.xml2
-rw-r--r--make/build-jogl.xml23
2 files changed, 21 insertions, 4 deletions
diff --git a/make/build-common.xml b/make/build-common.xml
index 51450a664..9044e5895 100644
--- a/make/build-common.xml
+++ b/make/build-common.xml
@@ -286,6 +286,7 @@
<property name="jogl.glumipmap.jar" value="${build.jogl}/jogl.glu.mipmap.jar" />
<property name="jogl.util.fixedfuncemu.jar" value="${build.jogl}/jogl.util.fixedfuncemu.jar" />
<property name="jogl.awt.jar" value="${build.jogl}/jogl.awt.jar" />
+ <property name="jogl.swt.jar" value="${build.jogl}/jogl.swt.jar" />
<property name="jogl.util.awt.jar" value="${build.jogl}/jogl.util.awt.jar" />
<property name="jogl.os.x11.jar" value="${build.jogl}/jogl.os.x11.jar" />
<property name="jogl.os.win.jar" value="${build.jogl}/jogl.os.win.jar" />
@@ -307,6 +308,7 @@
<pathelement location="${jogl.glumipmap.jar}" />
<pathelement location="${jogl.util.fixedfuncemu.jar}" />
<pathelement location="${jogl.awt.jar}" />
+ <pathelement location="${jogl.swt.jar}" />
<pathelement location="${jogl.util.awt.jar}" />
<pathelement location="${jogl.os.x11.jar}" />
<pathelement location="${jogl.os.win.jar}" />
diff --git a/make/build-jogl.xml b/make/build-jogl.xml
index 58e018024..420a90fc7 100644
--- a/make/build-jogl.xml
+++ b/make/build-jogl.xml
@@ -139,6 +139,9 @@
<property name="java.part.awt"
value="javax/media/opengl/awt/** jogamp/opengl/**/awt/**"/>
+
+ <property name="java.part.swt"
+ value="jogamp/opengl/**/swt/**"/>
<property name="java.part.util"
value="com/jogamp/opengl/util/* com/jogamp/opengl/util/texture/** com/jogamp/opengl/util/packrect/** jogamp/opengl/util/*"/>
@@ -180,13 +183,18 @@
<isset property="setup.noAWT"/>
</condition>
+ <condition property="java.excludes.swt"
+ value="${java.part.swt}">
+ <isset property="setup.noSWT"/>
+ </condition>
+
<property name="java.excludes.javadoc.packagenames"
value="jogamp.opengl.gl2.fixme.*,com.jogamp.audio.windows.waveout.TestSpatialization"/>
<property name="java.excludes.fixme"
value="jogamp/opengl/gl2/fixme/** com/jogamp/audio/windows/waveout/TestSpatialization.java" />
- <property name="java.excludes.all" value="${java.excludes.fixme} ${java.excludes.awt}" />
+ <property name="java.excludes.all" value="${java.excludes.fixme} ${java.excludes.awt} ${java.excludes.swt}" />
<echo message="java.excludes.all: ${java.excludes.all}" />
</target>
@@ -1483,7 +1491,7 @@
<jar manifest="${build.jogl}/manifest.mf" destfile="${jogl.glmobile.jar}" filesonly="true">
<fileset dir="${classes}"
includes="${java.part.egl} ${java.part.es1} ${java.part.es2}"
- excludes="${java.part.awt} ${java.part.es1.dbg} ${java.part.es2.dbg}"/>
+ excludes="${java.part.awt} ${java.part.swt} ${java.part.es1.dbg} ${java.part.es2.dbg}"/>
</jar>
<jar manifest="${build.jogl}/manifest.mf" destfile="${jogl.glmobile.dbg.jar}" filesonly="true">
<fileset dir="${classes}"
@@ -1502,6 +1510,13 @@
</jar>
</target>
+ <target name="build-jars-swt-javase" depends="setup-manifestfile" unless="setup.noSWT">
+ <jar manifest="${build.jogl}/manifest.mf" destfile="${jogl.swt.jar}" filesonly="true">
+ <fileset dir="${classes}"
+ includes="${java.part.swt}" />
+ </jar>
+ </target>
+
<target name="build-jars-desktop-javase" depends="setup-manifestfile,build-jars-os-desktop-javase">
<!--os specific gldesktop-->
<jar manifest="${build.jogl}/manifest.mf" destfile="${jogl.gldesktop.jar}" filesonly="true">
@@ -1522,11 +1537,11 @@
<jar manifest="${build.jogl}/manifest.mf" destfile="${jogl.util.gldesktop.jar}" filesonly="true">
<fileset dir="${classes}"
includes="${java.part.util.gldesktop}"
- excludes="${java.part.awt} ${java.part.util.awt}"/>
+ excludes="${java.part.awt} ${java.part.util.awt} ${java.part.swt}"/>
</jar>
</target>
- <target name="build-jars-javase" depends="setup-manifestfile, build-jars-mobile-javase, build-jars-desktop-javase, build-jars-awt-javase">
+ <target name="build-jars-javase" depends="setup-manifestfile, build-jars-mobile-javase, build-jars-desktop-javase, build-jars-awt-javase, build-jars-swt-javase">
<jar manifest="${build.jogl}/manifest.mf" destfile="${jogl.core.jar}" filesonly="true">
<fileset dir="${classes}"
includes="${java.part.core}"