Skip to content

Commit b29cb52

Browse files
mac os x java 1.8
1 parent 8f5aaf5 commit b29cb52

File tree

4 files changed

+20
-8
lines changed

4 files changed

+20
-8
lines changed

common.pri

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1180,16 +1180,16 @@ unix {
11801180
#CONFIG += cppdevtk_mac_enable_javavm_framework
11811181

11821182
cppdevtk_mac_enable_javavm_framework {
1183-
INCLUDEPATH *= /System/Library/Frameworks/JavaVM.framework/Headers
1183+
INCLUDEPATH = /System/Library/Frameworks/JavaVM.framework/Headers $${INCLUDEPATH}
11841184
}
11851185
else {
11861186
CPPDEVTK_JAVA_HOME = /Library/Java/Home
11871187

1188-
INCLUDEPATH *= $${CPPDEVTK_JAVA_HOME}/include
1189-
INCLUDEPATH *= $${CPPDEVTK_JAVA_HOME}/include/darwin
1188+
INCLUDEPATH = $${CPPDEVTK_JAVA_HOME}/include $${INCLUDEPATH}
1189+
INCLUDEPATH = $${CPPDEVTK_JAVA_HOME}/include/darwin $${INCLUDEPATH}
11901190

11911191
CPPDEVTK_JAVA_LIB_DIR = $${CPPDEVTK_JAVA_HOME}/jre/lib/server
1192-
LIBS *= -L$${CPPDEVTK_JAVA_LIB_DIR}
1192+
LIBS = -L$${CPPDEVTK_JAVA_LIB_DIR} $${LIBS}
11931193
!static_and_shared|build_pass {
11941194
CONFIG(shared, static|shared) {
11951195
!contains(QMAKE_RPATHDIR, $${CPPDEVTK_JAVA_LIB_DIR}) {

doc/cppdevtk_api.chm

-1000 Bytes
Binary file not shown.

include/cppdevtk/jni/config.hpp

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,17 @@
2727
#include <jni.h>
2828

2929

30-
// Minimum requirement: 1.6 (CentOS 6.0)
31-
#ifndef JNI_VERSION_1_6
32-
# error("JNI >= 1.6 required")
30+
#if (CPPDEVTK_PLATFORM_MACOSX)
31+
# ifndef JNI_VERSION_1_8
32+
# error "JNI >= 1.8 required"
33+
# endif
34+
# define CPPDEVTK_JNI_VERSION JNI_VERSION_1_8
35+
#else
36+
# ifndef JNI_VERSION_1_6
37+
# error "JNI >= 1.6 required"
38+
# endif
39+
# define CPPDEVTK_JNI_VERSION JNI_VERSION_1_6
3340
#endif
34-
#define CPPDEVTK_JNI_VERSION JNI_VERSION_1_6
3541

3642

3743
#ifdef CPPDEVTK_SHARED

src/jni/jni.pro

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,12 @@ INSTALLS += target
8080
}
8181
else {
8282
LIBS *= -ljvm
83+
84+
!static_and_shared|build_pass {
85+
CONFIG(shared, static|shared) {
86+
QMAKE_POST_LINK += install_name_tool -add_rpath $${CPPDEVTK_JAVA_LIB_DIR}/ $${DESTDIR}/lib$${TARGET}.$${CPPDEVTK_LIB_EXT}
87+
}
88+
}
8389
}
8490
}
8591
else {

0 commit comments

Comments
 (0)