File gluegen2-jdk10.patch of Package gluegen2

diff -urEbwB gluegen-v2.3.2/make/build.xml gluegen-v2.3.2/make/build.xml
--- gluegen-v2.3.2/make/build.xml	2017-12-22 15:46:45.393105390 +0100
+++ gluegen-v2.3.2/make/build.xml	2017-12-22 16:00:38.113906138 +0100
@@ -440,14 +440,10 @@
       <antcall target="gluegen.build.c.impl" inheritAll="true" inheritRefs="true" />
     </target>
 
-    <target name="gluegen.build.c.impl" depends="init, c.configure" unless="gluegen.build.skip.c">
+    <target name="gluegen.build.c.impl" depends="init, c.configure, gluegen.build.javase" unless="gluegen.build.skip.c">
       <fail message="Requires '${compiler.cfg.id}'"      unless="compiler.cfg.id"/>
       <fail message="Requires '${linker.cfg.id}'"        unless="linker.cfg.id"/>
 
-      <javah destdir="${src.generated.c}"         classpath="${classes}" class="com.jogamp.common.os.Platform, com.jogamp.common.nio.PointerBuffer, jogamp.common.jvm.JVMUtil, com.jogamp.common.util.JarUtil, jogamp.common.os.MachineDataInfoRuntime" />
-      <javah destdir="${src.generated.c}/Unix"    classpath="${classes}" class="jogamp.common.os.UnixDynamicLinkerImpl" />
-      <javah destdir="${src.generated.c}/Windows" classpath="${classes}" class="jogamp.common.os.WindowsDynamicLinkerImpl"/>
-
       <echo message="Output lib name = ${output.lib.name} -> ${output.lib.name.os}" />
 
       <mkdir dir="${gluegen.lib.dir}"/>
@@ -485,9 +481,6 @@
           <sysincludepath path="${stub.includes.dir}/platform"/>
 
           <includepath path="${src.generated.c}" />
-          <includepath path="${src.generated.c}/Unix" if="isUnix"/>
-          <includepath path="${src.generated.c}/Unix" if="isOSX"/>
-          <includepath path="${src.generated.c}/Windows" if="isWindows"/>
         </compiler>
 
         <linker extends="${linker.cfg.id}" />
@@ -723,7 +716,7 @@
       - original source. -->
 
     <!-- Compile gluegen-rt first -->
-    <javac destdir="${classes}"
+    <javac destdir="${classes}" nativeheaderdir="${src.generated.c}"
            includeAntRuntime="false"
            includes="${gluegen-rt.classes} ${jogamp.common.classes}"
            excludes="${gluegen.excludes.all} ${java.part.android}"
openSUSE Build Service is sponsored by