summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2011-04-20 18:32:02 +0200
committerSven Gothel <[email protected]>2011-04-20 18:32:02 +0200
commit7bffb67bdfbaaf24317fd308399572f60cd15b9c (patch)
treea1c2505d9e4ad5a22589ee2ea8fc41b86eee601d
parentef257dc5d74224a046f4a4cf0bc1a5fb8aa417cb (diff)
osx fix: query availability of JVM header, ie
- /System/Library/Frameworks/JavaVM.framework/Headers/ Java 10.6 Update 4 - /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Headers/ Prev. Version
-rwxr-xr-xmake/gluegen-cpptasks-base.xml7
1 files changed, 6 insertions, 1 deletions
diff --git a/make/gluegen-cpptasks-base.xml b/make/gluegen-cpptasks-base.xml
index ced58c0..ac09037 100755
--- a/make/gluegen-cpptasks-base.xml
+++ b/make/gluegen-cpptasks-base.xml
@@ -923,7 +923,12 @@
<echo message="MacOSX" />
<property name="compiler.cfg.id.base" value="compiler.cfg.macosx" />
<property name="linker.cfg.id.base" value="linker.cfg.macosx" />
- <property name="java.includes.dir.platform" value="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Headers" />
+ <!-- Need to select either Java 10.6 Update 4's location or the old one -->
+ <condition property="java.includes.dir.platform"
+ value="/System/Library/Frameworks/JavaVM.framework/Headers"
+ else="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Headers">
+ <available file="/System/Library/Frameworks/JavaVM.framework/Headers/jni.h"/>
+ </condition>
<property name="java.lib.dir.platform" value="/System/Library/Frameworks/JavaVM.framework/Libraries" />
</target>