summaryrefslogtreecommitdiffstats
path: root/QMTest
diff options
context:
space:
mode:
authorWilliam Deegan <bill@baddogconsulting.com>2017-04-01 23:22:18 (GMT)
committerWilliam Deegan <bill@baddogconsulting.com>2017-04-01 23:22:18 (GMT)
commit11a00db9d5fd5f8f5377f65d3894ea90c25734fe (patch)
tree868f789163b86e577b999b1234a154d6916bc5f5 /QMTest
parent386952783dce90bbe08b5585ce76bf13565fcba5 (diff)
downloadSCons-11a00db9d5fd5f8f5377f65d3894ea90c25734fe.zip
SCons-11a00db9d5fd5f8f5377f65d3894ea90c25734fe.tar.gz
SCons-11a00db9d5fd5f8f5377f65d3894ea90c25734fe.tar.bz2
macosx improve logic to find jni.h
Diffstat (limited to 'QMTest')
-rw-r--r--QMTest/TestSCons.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/QMTest/TestSCons.py b/QMTest/TestSCons.py
index ee10508..467d5a8 100644
--- a/QMTest/TestSCons.py
+++ b/QMTest/TestSCons.py
@@ -707,8 +707,15 @@ class TestSCons(TestCommon):
"""
Return java include paths compiling java jni code
"""
- import glob
import sys
+
+ result = []
+ if sys.platform[:6] == 'darwin':
+ java_home = self.java_where_java_home(version)
+ jni_path = os.path.join(java_home,'include','jni.h')
+ if os.path.exists(jni_path):
+ result.append(os.path.dirname(jni_path))
+
if not version:
version=''
jni_dirs = ['/System/Library/Frameworks/JavaVM.framework/Headers/jni.h',
@@ -723,7 +730,7 @@ class TestSCons(TestCommon):
if not dirs:
return None
d=os.path.dirname(self.paths(jni_dirs)[0])
- result=[d]
+ result.append(d)
if sys.platform == 'win32':
result.append(os.path.join(d,'win32'))