From e69301aa32efb847199ef38f3702503c363b5018 Mon Sep 17 00:00:00 2001
From: Kenneth Russel <kbrussel@alum.mit.edu>
Date: Fri, 22 Dec 2006 01:26:32 +0000
Subject: Added support for new architectures -- although with the lack of a
 64-bit Java Plug-In they will have no effect for now

git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1039 232f8b59-042b-4e1e-8c03-345bb8c30851
---
 src/classes/com/sun/opengl/util/JOGLAppletLauncher.java | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

(limited to 'src/classes/com/sun')

diff --git a/src/classes/com/sun/opengl/util/JOGLAppletLauncher.java b/src/classes/com/sun/opengl/util/JOGLAppletLauncher.java
index 28731ee41..328895009 100755
--- a/src/classes/com/sun/opengl/util/JOGLAppletLauncher.java
+++ b/src/classes/com/sun/opengl/util/JOGLAppletLauncher.java
@@ -146,7 +146,7 @@ public class JOGLAppletLauncher extends Applet {
     public boolean matchesOSAndArch(String osName, String osArch) {
       if (osName.toLowerCase().startsWith(this.osName)) {
         if ((this.osArch == null) ||
-            (osArch.toLowerCase().startsWith(this.osArch))) {
+            (osArch.toLowerCase().equals(this.osArch))) {
           return true;
         }
       }
@@ -179,12 +179,19 @@ public class JOGLAppletLauncher extends Applet {
 
   private static final NativeLibInfo[] allNativeLibInfo = {
     new NativeLibInfo("win",   "x86",   "windows-i586",     "",    ".dll"),
+    new NativeLibInfo("win",   "amd64", "windows-amd64",    "",    ".dll"),
+    new NativeLibInfo("win",   "x86_64","windows-amd64",    "",    ".dll"),
     new NativeLibInfo("mac",   "ppc",   "macosx-ppc",       "lib", ".jnilib"),
     new NativeLibInfo("mac",   "i386",  "macosx-universal", "lib", ".jnilib"),
     new NativeLibInfo("linux", "i386",  "linux-i586",       "lib", ".so"),
     new NativeLibInfo("linux", "x86",   "linux-i586",       "lib", ".so"),
+    new NativeLibInfo("linux", "amd64", "linux-amd64",      "lib", ".so"),
+    new NativeLibInfo("linux", "x86_64","linux-amd64",      "lib", ".so"),
     new NativeLibInfo("sunos", "sparc", "solaris-sparc",    "lib", ".so"),
-    new NativeLibInfo("sunos", "x86",   "solaris-i586",     "lib", ".so")
+    new NativeLibInfo("sunos", "sparcv9","solaris-sparcv9", "lib", ".so"),
+    new NativeLibInfo("sunos", "x86",   "solaris-i586",     "lib", ".so"),
+    new NativeLibInfo("sunos", "amd64", "solaris-amd64",    "lib", ".so"),
+    new NativeLibInfo("sunos", "x86_64","solaris-amd64",    "lib", ".so")
   };
 
   private NativeLibInfo nativeLibInfo;
-- 
cgit v1.2.3