diff --git a/gl-dri-natives/pom.xml b/gl-dri-natives/pom.xml index 29e8fd2b..75592f68 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 520d4e43..a28ac0fd 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; } diff --git a/pom.xml b/pom.xml index 5f0723e4..287765f1 100644 --- a/pom.xml +++ b/pom.xml @@ -16,6 +16,8 @@ deob-annotations game gl-natives + gl-dri-natives + misc-natives util @@ -303,9 +305,6 @@ unix - - gl-dri-natives - @@ -337,9 +336,6 @@ windows - - misc-natives -