aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--make/cg-common.cfg14
-rw-r--r--make/glu-impl-x11.cfg4
2 files changed, 10 insertions, 8 deletions
diff --git a/make/cg-common.cfg b/make/cg-common.cfg
index 315dda214..906fbbf09 100644
--- a/make/cg-common.cfg
+++ b/make/cg-common.cfg
@@ -72,11 +72,15 @@ CustomCCode #include <Cg/cgGL.h>
CustomJavaCode CgGL static {
CustomJavaCode CgGL AccessController.doPrivileged(new PrivilegedAction() {
CustomJavaCode CgGL public Object run() {
-CustomJavaCode CgGL // Workaround so that these don't need to be in the system
-CustomJavaCode CgGL // path but can be referenced from java.library.path
-CustomJavaCode CgGL // (this is intended to help with Webstarted applications)
-CustomJavaCode CgGL System.loadLibrary("cg");
-CustomJavaCode CgGL System.loadLibrary("cgGL");
+CustomJavaCode CgGL try {
+CustomJavaCode CgGL // Workaround so that these don't need to be in the system
+CustomJavaCode CgGL // path but can be referenced from java.library.path
+CustomJavaCode CgGL // (this is intended to help with Webstarted applications)
+CustomJavaCode CgGL System.loadLibrary("cg");
+CustomJavaCode CgGL System.loadLibrary("cgGL");
+CustomJavaCode CgGL } catch (UnsatisfiedLinkError e) {
+CustomJavaCode CgGL // Consider this non-fatal
+CustomJavaCode CgGL }
CustomJavaCode CgGL // Load the actual Cg binding
CustomJavaCode CgGL System.loadLibrary("jogl_cg");
CustomJavaCode CgGL return null;
diff --git a/make/glu-impl-x11.cfg b/make/glu-impl-x11.cfg
index 3e46a73b5..35fc7034d 100644
--- a/make/glu-impl-x11.cfg
+++ b/make/glu-impl-x11.cfg
@@ -1,8 +1,6 @@
# This .cfg file is used to generate the GLU implementation on
# X11.
-Include glu-impl-common.cfg
-
CustomCCode #include <inttypes.h>
-
+Include glu-impl-common.cfg