File tree Expand file tree Collapse file tree 4 files changed +20
-8
lines changed Expand file tree Collapse file tree 4 files changed +20
-8
lines changed Original file line number Diff line number Diff line change @@ -1180,16 +1180,16 @@ unix {
1180
1180
# CONFIG += cppdevtk_mac_enable_javavm_framework
1181
1181
1182
1182
cppdevtk_mac_enable_javavm_framework {
1183
- INCLUDEPATH * = /System/Library/Frameworks/JavaVM.framework/Headers
1183
+ INCLUDEPATH = /System/Library/Frameworks/JavaVM.framework/Headers $${ INCLUDEPATH }
1184
1184
}
1185
1185
else {
1186
1186
CPPDEVTK_JAVA_HOME = /Library/Java/Home
1187
1187
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 }
1190
1190
1191
1191
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 }
1193
1193
!static_and_shared|build_pass {
1194
1194
CONFIG (shared, static|shared) {
1195
1195
!contains (QMAKE_RPATHDIR, $${CPPDEVTK_JAVA_LIB_DIR} ) {
Original file line number Diff line number Diff line change 27
27
#include < jni.h>
28
28
29
29
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
33
40
#endif
34
- #define CPPDEVTK_JNI_VERSION JNI_VERSION_1_6
35
41
36
42
37
43
#ifdef CPPDEVTK_SHARED
Original file line number Diff line number Diff line change @@ -80,6 +80,12 @@ INSTALLS += target
80
80
}
81
81
else {
82
82
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
+ }
83
89
}
84
90
}
85
91
else {
You can’t perform that action at this time.
0 commit comments