From af59840baf13f085fb9695e5b13a3f69230af08a Mon Sep 17 00:00:00 2001
From: Gary Frost <frost.gary@gmail.com>
Date: Mon, 31 Dec 2012 17:55:01 +0000
Subject: [PATCH] cleanup jogamp move

---
 examples/javaonedemo/build.xml                |   4 +-
 examples/javaonedemo/nbody.bat                |   4 +-
 examples/javaonedemo/nbody.sh                 |  12 +-
 examples/nbody/nbody.sh                       |   2 +-
 .../get-jogamp-build.xml                      |   0
 examples/third-party/get-jogl.xml             | 204 ------------------
 6 files changed, 7 insertions(+), 219 deletions(-)
 rename examples/{javaonedemo => third-party}/get-jogamp-build.xml (100%)
 delete mode 100644 examples/third-party/get-jogl.xml

diff --git a/examples/javaonedemo/build.xml b/examples/javaonedemo/build.xml
index 8ccee70e..4b4a8711 100644
--- a/examples/javaonedemo/build.xml
+++ b/examples/javaonedemo/build.xml
@@ -4,8 +4,8 @@
 
    <path id="compiler.class.path">
       <pathelement path="../../com.amd.aparapi/dist/aparapi.jar"/>
-      <pathelement path="jogamp/jogl-all.jar"/>
-      <pathelement path="jogamp/gluegen-rt.jar"/>
+      <pathelement path="../third-party/jogamp/jogl-all.jar"/>
+      <pathelement path="../third-party/jogamp/gluegen-rt.jar"/>
    </path>
 
    <path id="runtime.class.path" cache="true">
diff --git a/examples/javaonedemo/nbody.bat b/examples/javaonedemo/nbody.bat
index a8fd8d4a..00927050 100644
--- a/examples/javaonedemo/nbody.bat
+++ b/examples/javaonedemo/nbody.bat
@@ -1,7 +1,7 @@
 @echo off
 java ^
-  -Djava.library.path=..\..\com.amd.aparapi.jni\dist;jogamp\windows-%PROCESSOR_ARCHITECTURE% ^
-  -classpath jogamp\gluegen-rt.jar;jogamp\jogl-all.jar;..\..\com.amd.aparapi\dist\aparapi.jar;javaonedemo.jar ^
+  -Djava.library.path=..\..\com.amd.aparapi.jni\dist;..\third-party\jogamp\windows-%PROCESSOR_ARCHITECTURE% ^
+  -classpath ..\third-party\jogamp\gluegen-rt.jar;..\third-party\jogamp\jogl-all.jar;..\..\com.amd.aparapi\dist\aparapi.jar;javaonedemo.jar ^
   com.amd.aparapi.examples.javaonedemo.NBody 
 
 
diff --git a/examples/javaonedemo/nbody.sh b/examples/javaonedemo/nbody.sh
index d3ac3c82..7505a7db 100644
--- a/examples/javaonedemo/nbody.sh
+++ b/examples/javaonedemo/nbody.sh
@@ -1,12 +1,4 @@
 #!/bin/bash 
-case $(uname -i) in 
-    x86_64 )
-        export ARCH=linux-amd64 ;;
-    *)
-        export ARCH=linux-i586 ;;
-esac
-
-java \
-  -Djava.library.path=../../com.amd.aparapi.jni/dist:jogamp/${ARCH}  \
-  -classpath jogamp/gluegen-rt.jar:jogamp/jogl-all.jar:../../com.amd.aparapi/dist/aparapi.jar:javaonedemo.jar \
+java -Djava.library.path=../../com.amd.aparapi.jni/dist:../third-party/jogamp  \
+  -classpath ../third-party/jogamp/gluegen-rt.jar:../third-party/jogamp/jogl-all.jar:../../com.amd.aparapi/dist/aparapi.jar:javaonedemo.jar \
   com.amd.aparapi.examples.javaonedemo.NBody 
diff --git a/examples/nbody/nbody.sh b/examples/nbody/nbody.sh
index 579bc834..75289f18 100644
--- a/examples/nbody/nbody.sh
+++ b/examples/nbody/nbody.sh
@@ -2,7 +2,7 @@
 java \
   -Djava.library.path=../../com.amd.aparapi.jni/dist:../third-party/jogamp \
   -Dcom.amd.aparapi.executionMode=$1 \
-  -Dbodies=$1 \
+  -Dbodies=$2 \
   -Dheight=600 \
   -Dwidth=600 \
   -classpath ../third-party/jogamp/jogl-all.jar:../third-party/jogamp/gluegen-rt.jar:../../com.amd.aparapi/dist/aparapi.jar:nbody.jar \
diff --git a/examples/javaonedemo/get-jogamp-build.xml b/examples/third-party/get-jogamp-build.xml
similarity index 100%
rename from examples/javaonedemo/get-jogamp-build.xml
rename to examples/third-party/get-jogamp-build.xml
diff --git a/examples/third-party/get-jogl.xml b/examples/third-party/get-jogl.xml
deleted file mode 100644
index def8a4fe..00000000
--- a/examples/third-party/get-jogl.xml
+++ /dev/null
@@ -1,204 +0,0 @@
-<?xml version="1.0"?>
-
-<project name="nbody" default="build" basedir=".">
-   <!--<property name="jogamp-jar-url" value="http://jogamp.org/deployment/archive/rc/gluegen_28-joal_17-jogl_41-jocl_25/jar"/>-->
-   <property name="jogamp-jar-url" value="http://jogamp.org/deployment/archive/rc/gluegen_52-joal_32-jogl_66-jocl_41/jar"/>
-   <path id="compiler.class.path">
-      <pathelement path="../../com.amd.aparapi/dist/aparapi.jar"/>
-      <pathelement path="jogamp/jogl-all.jar"/>
-      <pathelement path="jogamp/gluegen-rt.jar"/>
-   </path>
-
-   <path id="runtime.class.path" cache="true">
-      <path refid="compiler.class.path"/>
-      <pathelement path="${ant.project.name}.jar"/>
-   </path>
-
-   <target name="getjogl-windows-i586" if="use.win32">
-      <delete dir="jogamp"/>
-      <get dest="jogamp">
-         <url url="${jogamp-jar-url}/jogl-all-natives-windows-i586.jar"/> 
-         <url url="${jogamp-jar-url}/gluegen-rt-natives-windows-i586.jar"/> 
-         <url url="${jogamp-jar-url}/jogl-all.jar"/> 
-         <url url="${jogamp-jar-url}/gluegen-rt.jar"/> 
-      </get>
-      <unzip src="jogamp/jogl-all-natives-windows-i586.jar" dest="jogamp"/>
-      <unzip src="jogamp/gluegen-rt-natives-windows-i586.jar" dest="jogamp"/>
-      <delete dir="jogamp/META-INF"/>
-   </target>
-
-   <target name="getjogl-windows-amd64" if="use.win64">
-      <delete dir="jogamp"/>
-      <get dest="jogamp">
-         <url url="${jogamp-jar-url}/jogl-all-natives-windows-amd64.jar"/> 
-         <url url="${jogamp-jar-url}/gluegen-rt-natives-windows-amd64.jar"/> 
-         <url url="${jogamp-jar-url}/jogl-all.jar"/> 
-         <url url="${jogamp-jar-url}/gluegen-rt.jar"/> 
-      </get>
-      <unzip src="jogamp/jogl-all-natives-windows-amd64.jar" dest="jogamp"/>
-      <unzip src="jogamp/gluegen-rt-natives-windows-amd64.jar" dest="jogamp"/>
-      <delete dir="jogamp/META-INF"/>
-   </target>
-
-   <target name="getjogl-linux-i586" if="use.linux32">
-      <delete dir="jogamp"/>
-      <get dest="jogamp">
-         <url url="${jogamp-jar-url}/jogl-all-natives-linux-i586.jar"/> 
-         <url url="${jogamp-jar-url}/gluegen-rt-natives-linux-i586.jar"/> 
-         <url url="${jogamp-jar-url}/jogl-all.jar"/> 
-         <url url="${jogamp-jar-url}/gluegen-rt.jar"/> 
-      </get>
-      <unzip src="jogamp/jogl-all-natives-linux-i586.jar" dest="jogamp"/>
-      <unzip src="jogamp/gluegen-rt-natives-linux-i586.jar" dest="jogamp"/>
-      <delete dir="jogamp/META-INF"/>
-   </target>
-
-   <target name="getjogl-linux-amd64" if="use.linux64">
-      <delete dir="jogamp"/>
-      <get dest="jogamp">
-         <url url="${jogamp-jar-url}/jogl-all-natives-linux-amd64.jar"/> 
-         <url url="${jogamp-jar-url}/gluegen-rt-natives-linux-amd64.jar"/> 
-         <url url="${jogamp-jar-url}/jogl-all.jar"/> 
-         <url url="${jogamp-jar-url}/gluegen-rt.jar"/> 
-      </get>
-      <unzip src="jogamp/jogl-all-natives-linux-amd64.jar" dest="jogamp"/>
-      <unzip src="jogamp/gluegen-rt-natives-linux-amd64.jar" dest="jogamp"/>
-      <delete dir="jogamp/META-INF"/>
-   </target>
-   
-   <target name="getjogl-mac-universal" if="use.mac.universal">
-      <delete dir="jogamp"/>
-	  <get dest="jogamp">
-	     <url url="${jogamp-jar-url}/jogl-all-natives-macosx-universal.jar"/> 
-	     <url url="${jogamp-jar-url}/gluegen-rt-natives-macosx-universal.jar"/> 
-	     <url url="${jogamp-jar-url}/jogl-all.jar"/> 
-	     <url url="${jogamp-jar-url}/gluegen-rt.jar"/> 
-	  </get>
-	  <unzip src="jogamp/jogl-all-natives-macosx-universal.jar" dest="jogamp"/>
-	  <unzip src="jogamp/gluegen-rt-natives-macosx-universal.jar" dest="jogamp"/>
-	  <delete dir="jogamp/META-INF"/>
-   </target>
-	
-   <target name="checkos">
-      <condition property="use.win32">
-         <and>
-            <os family="windows" />
-            <or>
-               <os arch="x86" />
-               <os arch="i386" />
-            </or>
-            <not><available file="jogamp/jogl-all-natives-windows-i586.jar"/> </not>
-            <not><available file="jogamp/gluegen-rt-natives-windows-i586.jar"/> </not>
-            <not><available file="jogamp/jogl-all.jar"/> </not>
-            <not><available file="jogamp/gluegen-rt.jar"/> </not>
-         </and>
-      </condition>
-      <condition property="use.win64">
-         <and>
-            <os family="windows" />
-            <not>
-               <or>
-                  <os arch="x86" />
-                  <os arch="i386" />
-               </or>
-            </not>
-            <not><available file="jogamp/jogl-all-natives-windows-amd64.jar"/> </not>
-            <not><available file="jogamp/gluegen-rt-natives-windows-amd64.jar"/> </not>
-            <not><available file="jogamp/jogl-all.jar"/> </not>
-            <not><available file="jogamp/gluegen-rt.jar"/> </not>
-         </and>
-      </condition>
-      <condition property="use.linux32">
-         <and>
-            <os family="unix" />
-            <not>
-               <os family="mac" />
-            </not>
-            <or>
-               <os arch="x86" />
-               <os arch="i386" />
-            </or>
-            <not><available file="jogamp/jogl-all-natives-linux-i586.jar"/> </not>
-            <not><available file="jogamp/gluegen-rt-natives-linux-i586.jar"/> </not>
-            <not><available file="jogamp/jogl-all.jar"/> </not>
-            <not><available file="jogamp/gluegen-rt.jar"/> </not>
-         </and>
-      </condition>
-      <condition property="use.linux64">
-         <and>
-            <os family="unix" />
-            <not>
-               <os family="mac" />
-            </not>
-            <not>
-               <or>
-                  <os arch="x86" />
-                  <os arch="i386" />
-               </or>
-            </not>
-            <not><available file="jogamp/jogl-all-natives-linux-amd64.jar"/> </not>
-            <not><available file="jogamp/gluegen-rt-natives-linux-amd64.jar"/> </not>
-            <not><available file="jogamp/jogl-all.jar"/> </not>
-            <not><available file="jogamp/gluegen-rt.jar"/> </not>
-         </and>
-      </condition>
-   	  <condition property="use.mac.universal">
-   	     <and>
-   	        <os family="mac" />
-   	        <not>
-   	           <or>
-   	              <os arch="x86" />
-   	              <os arch="i386" />
-   	           </or>
-   	        </not>
-   	        <not><available file="jogamp/jogl-all-natives-macosx-universal.jar"/> </not>
-   	        <not><available file="jogamp/gluegen-rt-natives-macosx-universal.jar"/> </not>
-   	        <not><available file="jogamp/jogl-all.jar"/> </not>
-   	        <not><available file="jogamp/gluegen-rt.jar"/> </not>
-   	     </and>
-   	  </condition>
-   </target>
-
-   <target name="getjogl" depends="checkos, getjogl-windows-i586, getjogl-windows-amd64, 
-   	getjogl-linux-i586, getjogl-linux-amd64, getjogl-mac-universal"/>
-
-   <target name="build" depends="clean, getjogl">
-      <mkdir dir="classes"/>
-      <javac srcdir="src" destdir="classes" debug="on" includeantruntime="false">
-         <classpath refid="compiler.class.path"/>
-      </javac>
-      <copy todir="classes/com/amd/aparapi/examples/nbody" file="src/com/amd/aparapi/examples/nbody/particle.jpg"/>
-      <jar jarfile="${ant.project.name}.jar" basedir="classes"/>
-   </target>
-
-   <target name="clean">
-      <delete dir="classes"/>
-      <delete file="${ant.project.name}.jar"/>
-   </target>
-
-   <target name="run-jtp">
-      <java classname="com.amd.aparapi.examples.nbody.Main" fork="true">
-         <classpath refid="runtime.class.path"/>
-         <sysproperty key="java.library.path" path="..\..\com.amd.aparapi.jni\dist;jogamp"/>
-         <sysproperty key="com.amd.aparapi.executionMode" value="JTP"/>
-         <sysproperty key="bodies" value="16384"/>
-         <sysproperty key="height" value="800"/>
-         <sysproperty key="width" value="800"/>
-      </java>
-   </target>
-
-   <target name="run-gpu">
-      <java classname="com.amd.aparapi.examples.nbody.Main" fork="true">
-         <classpath refid="runtime.class.path"/>
-         <sysproperty key="java.library.path" path="..\..\com.amd.aparapi.jni\dist;jogamp"/>
-         <sysproperty key="com.amd.aparapi.executionMode" value="GPU"/>
-         <sysproperty key="bodies" value="16384"/>
-         <sysproperty key="height" value="800"/>
-         <sysproperty key="width" value="800"/>
-      </java>
-   </target>
-
-   <target name="run" depends="run-gpu"/>
-
-
-</project>
-- 
GitLab