diff --git a/gl-dri-natives/pom.xml b/gl-dri-natives/pom.xml index 29e8fd2..75592f6 100644 --- a/gl-dri-natives/pom.xml +++ b/gl-dri-natives/pom.xml @@ -13,22 +13,32 @@ OpenRS2 GL DRI Natives - - - - com.github.maven-nar - nar-maven-plugin - - - - - shared - dl - - - - - - - + + + unix + + + unix + + + + + + com.github.maven-nar + nar-maven-plugin + + + + + shared + dl + + + + + + + + + diff --git a/gl-dri-natives/src/main/c/jaggl_dri.c b/gl-dri-natives/src/main/c/jaggl_dri.c index 520d4e4..a28ac0f 100644 --- a/gl-dri-natives/src/main/c/jaggl_dri.c +++ b/gl-dri-natives/src/main/c/jaggl_dri.c @@ -1,11 +1,14 @@ #include "jaggl_X11_dri.h" +#if defined(__unix__) #include #include static void *jaggl_dri_handle; +#endif JNIEXPORT jboolean JNICALL Java_jaggl_X11_dri_open(JNIEnv *env, jclass cls, jstring path) { +#if defined(__unix__) if (jaggl_dri_handle) { dlclose(jaggl_dri_handle); jaggl_dri_handle = NULL; @@ -16,14 +19,19 @@ JNIEXPORT jboolean JNICALL Java_jaggl_X11_dri_open(JNIEnv *env, jclass cls, jstr (*env)->ReleaseStringUTFChars(env, path, path_str); return jaggl_dri_handle != NULL; +#else + return JNI_FALSE; +#endif } JNIEXPORT jboolean JNICALL Java_jaggl_X11_dri_close(JNIEnv *env, jclass cls) { +#if defined(__unix__) if (jaggl_dri_handle) { dlclose(jaggl_dri_handle); jaggl_dri_handle = NULL; return JNI_TRUE; } +#endif return JNI_FALSE; }