diff options
Diffstat (limited to 'graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml')
-rw-r--r-- | graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml b/graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml new file mode 100644 index 000000000000..3943baf5a523 --- /dev/null +++ b/graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml @@ -0,0 +1,64 @@ +--- gluegen/make/gluegen-cpptasks-base.xml.orig 2020-12-15 14:25:42 UTC ++++ gluegen/make/gluegen-cpptasks-base.xml +@@ -317,6 +317,12 @@ + <istrue value="${isAMD64}" /> + </and> + </condition> ++ <condition property="isFreeBSDPpc"> ++ <and> ++ <istrue value="${isFreeBSD}" /> ++ <os arch="ppc64" /> ++ </and> ++ </condition> + <condition property="isHPUX"> + <os name="HP-UX" /> + </condition> +@@ -581,6 +587,7 @@ + <echo message="FreeBSD=${isFreeBSD}" /> + <echo message="FreeBSDX86=${isFreeBSDX86}" /> + <echo message="FreeBSDAMD64=${isFreeBSDAMD64}" /> ++ <echo message="FreeBSDPpc=${isFreeBSDPpc}" /> + <echo message="HPUX=${isHPUX}" /> + <echo message="IA64=${isIA64}" /> + <echo message="Android=${isAndroid}" /> +@@ -633,8 +640,12 @@ + <property name="os.and.arch" value="freebsd-amd64" /> + </target> + +- <target name="gluegen.cpptasks.detect.os.freebsd" depends="gluegen.cpptasks.detect.os.freebsd.amd64,gluegen.cpptasks.detect.os.freebsd.x86" unless="gluegen.cpptasks.detected.os.2" /> ++ <target name="gluegen.cpptasks.detect.os.freebsd.ppc" unless="gluegen.cpptasks.detected.os.2" if="isFreeBSDPpc"> ++ <property name="os.and.arch" value="freebsd-ppc" /> ++ </target> + ++ <target name="gluegen.cpptasks.detect.os.freebsd" depends="gluegen.cpptasks.detect.os.freebsd.amd64,gluegen.cpptasks.detect.os.freebsd.x86,gluegen.cpptasks.detect.os.freebsd.ppc" unless="gluegen.cpptasks.detected.os.2" /> ++ + <target name="gluegen.cpptasks.detect.os.hpux" unless="gluegen.cpptasks.detected.os.2" if="isHPUX"> + <property name="os.and.arch" value="hpux-hppa" /> + </target> +@@ -1292,6 +1303,10 @@ + <linkerarg value="-m64"/> + </linker> + ++ <linker id="linker.cfg.freebsd.ppc" name="${gcc.compat.compiler}"> ++ <linkerarg value="-m64"/> ++ </linker> ++ + <!-- SOLARIS linker configuration --> + + <linker id="linker.cfg.solaris" name="${gcc.compat.compiler}"> +@@ -1580,7 +1595,14 @@ + <property name="java.lib.dir.platform" value="${java.home.dir}/jre/lib/amd64" /> + </target> + +- <target name="gluegen.cpptasks.declare.compiler.freebsd" depends="gluegen.cpptasks.declare.compiler.freebsd.x86,gluegen.cpptasks.declare.compiler.freebsd.amd64" if="isFreeBSD"> ++ <target name="gluegen.cpptasks.declare.compiler.freebsd.ppc" if="isFreeBSDPpc"> ++ <echo message="FreeBSD" /> ++ <property name="compiler.cfg.id.base" value="compiler.cfg.freebsd" /> ++ <property name="linker.cfg.id.base" value="linker.cfg.freebsd.ppc" /> ++ <property name="java.lib.dir.platform" value="${java.home.dir}/jre/lib/ppc64" /> ++ </target> ++ ++ <target name="gluegen.cpptasks.declare.compiler.freebsd" depends="gluegen.cpptasks.declare.compiler.freebsd.x86,gluegen.cpptasks.declare.compiler.freebsd.amd64,gluegen.cpptasks.declare.compiler.freebsd.ppc" if="isFreeBSD"> + <property name="java.includes.dir.platform" value="${java.includes.dir}/x11" /> + </target> + |