From 3c9d9db8a348eca768042140516979d32a75bffa Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Tue, 7 Jun 2011 23:39:20 +0200 Subject: Fix C / JNI compilation: Add/use javah, recompile if out of date, --- make/build.xml | 69 +++++++++++++++-------- src/native/common/JVM_Tool.c | 2 + src/native/common/PointerBuffer.c | 2 + src/native/macosx/MacOSXDynamicLinkerImpl_JNI.c | 2 + src/native/unix/UnixDynamicLinkerImpl_JNI.c | 2 + src/native/windows/WindowsDynamicLinkerImpl_JNI.c | 2 + 6 files changed, 55 insertions(+), 24 deletions(-) diff --git a/make/build.xml b/make/build.xml index a32a16b..7309381 100644 --- a/make/build.xml +++ b/make/build.xml @@ -84,9 +84,12 @@ + + + @@ -96,6 +99,10 @@ + + + + - - - - - - + @@ -389,8 +411,6 @@ - - @@ -422,6 +442,11 @@ + + + + + @@ -500,8 +525,8 @@ - - + + @@ -510,7 +535,7 @@ - + - - @@ -654,7 +675,7 @@ - + @@ -839,14 +860,14 @@ - + - + diff --git a/src/native/common/JVM_Tool.c b/src/native/common/JVM_Tool.c index cb08b47..bd6d340 100644 --- a/src/native/common/JVM_Tool.c +++ b/src/native/common/JVM_Tool.c @@ -39,6 +39,8 @@ #include +#include "com_jogamp_common_jvm_JVMUtil.h" + JNIEXPORT jboolean JNICALL Java_com_jogamp_common_jvm_JVMUtil_initialize(JNIEnv *env, jclass _unused, jobject nioBuffer) { int res; diff --git a/src/native/common/PointerBuffer.c b/src/native/common/PointerBuffer.c index 05e003b..a7b8cb0 100644 --- a/src/native/common/PointerBuffer.c +++ b/src/native/common/PointerBuffer.c @@ -3,6 +3,8 @@ #include +#include "com_jogamp_common_nio_PointerBuffer.h" + JNIEXPORT jlong JNICALL Java_com_jogamp_common_nio_PointerBuffer_getDirectBufferAddressImpl(JNIEnv *env, jclass _unused, jobject directBuffer) { return ( NULL != directBuffer ) ? ( jlong) (*env)->GetDirectBufferAddress(env, directBuffer) : 0L ; diff --git a/src/native/macosx/MacOSXDynamicLinkerImpl_JNI.c b/src/native/macosx/MacOSXDynamicLinkerImpl_JNI.c index 02f2b5c..5b67a42 100755 --- a/src/native/macosx/MacOSXDynamicLinkerImpl_JNI.c +++ b/src/native/macosx/MacOSXDynamicLinkerImpl_JNI.c @@ -4,6 +4,8 @@ #include +#include "com_jogamp_common_os_MacOSXDynamicLinkerImpl.h" + #include #include diff --git a/src/native/unix/UnixDynamicLinkerImpl_JNI.c b/src/native/unix/UnixDynamicLinkerImpl_JNI.c index 2ea863e..cfe47f9 100755 --- a/src/native/unix/UnixDynamicLinkerImpl_JNI.c +++ b/src/native/unix/UnixDynamicLinkerImpl_JNI.c @@ -4,6 +4,8 @@ #include +#include "com_jogamp_common_os_UnixDynamicLinkerImpl.h" + #include #include diff --git a/src/native/windows/WindowsDynamicLinkerImpl_JNI.c b/src/native/windows/WindowsDynamicLinkerImpl_JNI.c index b4a9787..b253c9c 100755 --- a/src/native/windows/WindowsDynamicLinkerImpl_JNI.c +++ b/src/native/windows/WindowsDynamicLinkerImpl_JNI.c @@ -5,6 +5,8 @@ #include +#include "com_jogamp_common_os_WindowsDynamicLinkerImpl.h" + #include /* This typedef is apparently needed for compilers before VC8, and for the embedded ARM compilers we're using */ -- cgit v1.2.3