diff options
author | William Deegan <bill@baddogconsulting.com> | 2017-04-01 23:22:18 (GMT) |
---|---|---|
committer | William Deegan <bill@baddogconsulting.com> | 2017-04-01 23:22:18 (GMT) |
commit | 11a00db9d5fd5f8f5377f65d3894ea90c25734fe (patch) | |
tree | 868f789163b86e577b999b1234a154d6916bc5f5 /QMTest | |
parent | 386952783dce90bbe08b5585ce76bf13565fcba5 (diff) | |
download | SCons-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.py | 11 |
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')) |