]>
Commit | Line | Data |
---|---|---|
3d8172a7 JB |
1 | --- cmake-3.22.2/Modules/FindJNI.cmake.orig 2022-01-25 14:45:06.000000000 +0100 |
2 | +++ cmake-3.22.2/Modules/FindJNI.cmake 2022-02-15 19:29:09.377305753 +0100 | |
fa78faf9 JP |
3 | @@ -52,7 +52,7 @@ |
4 | # 1.6.0_18 + icedtea patches. However, it would be much better to base the | |
5 | # guess on the first part of the GNU config.guess platform triplet. | |
6 | if(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64") | |
7 | - if(CMAKE_LIBRARY_ARCHITECTURE STREQUAL "x86_64-linux-gnux32") | |
8 | + if(CMAKE_LIBRARY_ARCHITECTURE STREQUAL "x86_64-linux-gnux32" OR LIB_SUFFIX STREQUAL "x32") | |
9 | set(_java_libarch "x32" "amd64" "i386") | |
10 | else() | |
11 | set(_java_libarch "amd64" "i386") | |
3d8172a7 JB |
12 | @@ -188,49 +188,27 @@ if (WIN32) |
13 | endif() | |
14 | ||
15 | set(_JNI_JAVA_DIRECTORIES_BASE | |
16 | - /usr/lib/jvm/java | |
17 | - /usr/lib/java | |
18 | - /usr/lib/jvm | |
19 | - /usr/local/lib/java | |
20 | + /usr/lib${LIB_SUFFIX}/jvm/java | |
21 | + /usr/lib${LIB_SUFFIX}/java | |
22 | + /usr/lib${LIB_SUFFIX}/jvm | |
23 | + /usr/local/lib${LIB_SUFFIX}/java | |
24 | /usr/local/share/java | |
25 | - /usr/lib/j2sdk1.4-sun | |
26 | - /usr/lib/j2sdk1.5-sun | |
27 | /opt/sun-jdk-1.5.0.04 | |
28 | - /usr/lib/jvm/java-6-sun | |
29 | - /usr/lib/jvm/java-1.5.0-sun | |
30 | - /usr/lib/jvm/java-6-sun-1.6.0.00 # can this one be removed according to #8821 ? Alex | |
31 | - /usr/lib/jvm/java-6-openjdk | |
32 | - /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0 # fedora | |
33 | + /usr/lib${LIB_SUFFIX}/jvm/java-6-sun | |
34 | + /usr/lib${LIB_SUFFIX}/jvm/java-1.5.0-sun | |
35 | + /usr/lib${LIB_SUFFIX}/jvm/java-6-sun-1.6.0.00 # can this one be removed according to #8821 ? Alex | |
36 | + /usr/lib${LIB_SUFFIX}/jvm/java-6-openjdk | |
37 | + /usr/lib${LIB_SUFFIX}/jvm/java-1.6.0-openjdk-1.6.0.0 # fedora | |
38 | # Debian specific paths for default JVM | |
39 | - /usr/lib/jvm/default-java | |
40 | + /usr/lib${LIB_SUFFIX}/jvm/default-java | |
41 | # Arch Linux specific paths for default JVM | |
42 | - /usr/lib/jvm/default | |
43 | - # Ubuntu specific paths for default JVM | |
44 | - /usr/lib/jvm/java-11-openjdk-{libarch} # Ubuntu 18.04 LTS | |
45 | - /usr/lib/jvm/java-8-openjdk-{libarch} # Ubuntu 15.10 | |
46 | - /usr/lib/jvm/java-7-openjdk-{libarch} # Ubuntu 15.10 | |
47 | - /usr/lib/jvm/java-6-openjdk-{libarch} # Ubuntu 15.10 | |
48 | - # OpenBSD specific paths for default JVM | |
49 | - /usr/local/jdk-1.7.0 | |
50 | - /usr/local/jre-1.7.0 | |
51 | - /usr/local/jdk-1.6.0 | |
52 | - /usr/local/jre-1.6.0 | |
53 | - # FreeBSD specific paths for default JVM | |
54 | - /usr/local/openjdk15 | |
55 | - /usr/local/openjdk14 | |
56 | - /usr/local/openjdk13 | |
57 | - /usr/local/openjdk12 | |
58 | - /usr/local/openjdk11 | |
59 | - /usr/local/openjdk8 | |
60 | - /usr/local/openjdk7 | |
61 | - # SuSE specific paths for default JVM | |
62 | - /usr/lib64/jvm/java | |
63 | - /usr/lib64/jvm/jre | |
64 | + /usr/lib${LIB_SUFFIX}/jvm/default | |
65 | ) | |
66 | ||
67 | set(_JNI_JAVA_AWT_LIBRARY_TRIES) | |
68 | set(_JNI_JAVA_INCLUDE_TRIES) | |
69 | ||
70 | +if(NOT _JAVA_HOME_EXPLICIT) | |
71 | foreach(_java_dir IN LISTS _JNI_JAVA_DIRECTORIES_BASE) | |
72 | list(APPEND _JNI_JAVA_AWT_LIBRARY_TRIES | |
73 | ${_java_dir}/jre/lib/{libarch} | |
74 | @@ -247,6 +225,7 @@ endforeach() | |
75 | JAVA_APPEND_LIBRARY_DIRECTORIES(JAVA_AWT_LIBRARY_DIRECTORIES | |
76 | ${_JNI_JAVA_AWT_LIBRARY_TRIES} | |
77 | ) | |
78 | +endif() | |
79 | ||
80 | set(JAVA_JVM_LIBRARY_DIRECTORIES) | |
81 | foreach(dir ${JAVA_AWT_LIBRARY_DIRECTORIES}) | |
82 | @@ -284,6 +263,7 @@ JAVA_APPEND_LIBRARY_DIRECTORIES(JAVA_AWT | |
83 | ${_JNI_JAVA_INCLUDE_TRIES} | |
84 | ) | |
85 | ||
86 | +if(NOT _JAVA_HOME_EXPLICIT) | |
87 | foreach(JAVA_PROG "${JAVA_RUNTIME}" "${JAVA_COMPILE}" "${JAVA_ARCHIVE}") | |
88 | get_filename_component(jpath "${JAVA_PROG}" PATH) | |
89 | foreach(JAVA_INC_PATH ../include ../java/include ../share/java/include) | |
90 | @@ -300,6 +280,7 @@ foreach(JAVA_PROG "${JAVA_RUNTIME}" "${J | |
91 | endif() | |
92 | endforeach() | |
93 | endforeach() | |
94 | +endif() | |
95 | ||
96 | if(APPLE) | |
97 | if(CMAKE_FIND_FRAMEWORK STREQUAL "ONLY") |