From c08480b50cbd227285fb06aed5a3c59208e3b24c Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Tue, 20 Sep 2011 12:52:39 +0200 Subject: refined JOGL-DEPLOYMENT doc --- doc/deployment/JOGL-DEPLOYMENT.html | 143 ++++++++++++++++++++++++++---------- 1 file changed, 103 insertions(+), 40 deletions(-) (limited to 'doc') diff --git a/doc/deployment/JOGL-DEPLOYMENT.html b/doc/deployment/JOGL-DEPLOYMENT.html index 2af62a399..abaa6613c 100644 --- a/doc/deployment/JOGL-DEPLOYMENT.html +++ b/doc/deployment/JOGL-DEPLOYMENT.html @@ -28,12 +28,24 @@
-

JNLP Deployment

+

JNLP Files

+ +

+ You may choose to use JNLP to deploy your application + and reference the JOGL resources.

+ +

+ You have the choice to use JNLP Applets + or Java Webstart.

+ +

+ You might want to have a look at our Test page for JOGL Applets. Here is a documented example

Supported JNLP bases are:

    -
  • Current http://jogamp.org/deployment/jogamp-current/
  • -
  • Next http://jogamp.org/deployment/jogamp-next/
  • +
  • http://jogamp.org/deployment/jogamp-current/ Current Version
  • +
  • http://jogamp.org/deployment/jogamp-next/ Next Version
  • +
  • http://jogamp.org/deployment/v2.0-rc3/ Specific Version

Desktop All in One

@@ -65,48 +77,53 @@

- It loads the JAR files for the native libraries,
- as well as the other All In One JAR files - for AWT support. + The above JNLP files will load the GlueGen JARs + as well as the JOGL All-In-One JARs.


-

Manual Deployment

+

JAR Files

-

Native Libraries

+

Native JAR Files

+ All JAR files containing platform dependent native libraries + contain the string natives and the + os.and.arch + identifier in their name. - Gluegen native libraries: -
    -
  • libgluegen-rt.so
  • -
+ The actual native library files are listed below. - NativeWindow native libraries +

Naming Convention

+ JogAmp's build system has the notion of os.and.arch string identifier, + to name platform dependent build artifacts.
+ Currently used and supported names are:
    -
  • libnativewindow_awt.so
  • -
  • libnativewindow_jvm.so
  • -
  • libnativewindow_x11.so
  • +
  • freebsd-i586
  • +
  • freebsd-amd64
  • +
  • hpux-hppa
  • +
  • linux-amd64
  • +
  • linux-ia64
  • +
  • linux-i586
  • +
  • linux-armv7
  • +
  • android-armv7
  • +
  • macosx-universal
  • +
  • solaris-sparc
  • +
  • solaris-sparcv9
  • +
  • solaris-amd64
  • +
  • solaris-i586
  • +
  • windows-amd64
  • +
  • windows-i586
- JOGL native libraries +

Gluegen JARs - Mandatory

    -
  • libjogl_desktop.so
  • -
  • libjogl_mobile.so
  • -
  • libjogl_cg.so
  • -
- - NEWT native libraries -
    -
  • libnewt.so
  • -
- -

Java Libraries (JARs)

- -

Gluegen JAR - Mandatory

-
    -
  • gluegen-rt.jar
  • +
  • gluegen-rt.jar
    +
      +
    • gluegen-rt-natives-os.and.arch.jar
    • +
    +
-

All In One Deployment

+

JOGL JARs - All-In-One

This might be the best solution @@ -119,20 +136,40 @@ be reuseable.

- With AWT: + With AWT: +
    +
  • jogl.all.jar
    +
      +
    • jogl-all-natives-os.and.arch.jar
    • +
    +
  • +
+ + Without AWT:
    -
  • jogl.all.jar
  • +
  • jogl.all-noawt.jar
    +
      +
    • jogl-all-natives-os.and.arch.jar
    • +
    +
- Without AWT: + Mobile:
    -
  • jogl.all-noawt.jar
  • +
  • jogl.all-mobile.jar
    +
      +
    • jogl-all-natives-os.and.arch.jar
    • +
    +
- Mobile: + Android:
    -
  • jogl.all-mobile.jar
  • -
  • jogl.all-android.jar
  • +
  • jogl.all-android.jar
    +
      +
    • jogl-all-natives-os.and.arch.jar
    • +
    +

Atomic Deployment

@@ -234,6 +271,32 @@
  • jogl.glugl2.jar
  • +

    Native Library Files

    + + Gluegen native libraries: +
      +
    • libgluegen-rt.so
    • +
    + + NativeWindow native libraries +
      +
    • libnativewindow_awt.so
    • +
    • libnativewindow_jvm.so
    • +
    • libnativewindow_x11.so
    • +
    + + JOGL native libraries +
      +
    • libjogl_desktop.so
    • +
    • libjogl_mobile.so
    • +
    • libjogl_cg.so
    • +
    + + NEWT native libraries +
      +
    • libnewt.so
    • +
    +