| @@ -1,47 +1,48 @@ | | | @@ -1,47 +1,48 @@ |
1 | # $NetBSD: java-vm.mk,v 1.136 2023/11/18 15:07:17 abs Exp $ | | 1 | # $NetBSD: java-vm.mk,v 1.137 2023/11/22 14:13:13 ryoon Exp $ |
2 | # | | 2 | # |
3 | # This Makefile fragment provides a Java VM, either at build-time or at | | 3 | # This Makefile fragment provides a Java VM, either at build-time or at |
4 | # run-time, depending on the package's needs. | | 4 | # run-time, depending on the package's needs. |
5 | # | | 5 | # |
6 | # User-settable variables: | | 6 | # User-settable variables: |
7 | # | | 7 | # |
8 | # PKG_JVM_DEFAULT | | 8 | # PKG_JVM_DEFAULT |
9 | # The JVM that should be used if nothing particular is specified. | | 9 | # The JVM that should be used if nothing particular is specified. |
10 | # | | 10 | # |
11 | # Possible values: kaffe openjdk8 | | 11 | # Possible values: kaffe openjdk8 |
12 | # sun-jdk7 oracle-jdk8 | | 12 | # sun-jdk7 oracle-jdk8 |
13 | # adoptopenjdk11-bin | | 13 | # adoptopenjdk11-bin |
14 | # openjdk-bin openjdk11 | | 14 | # openjdk-bin openjdk11 |
15 | # openjdk17 oracle-jdk17 | | 15 | # openjdk17 oracle-jdk17 |
| | | 16 | # openjdk21 |
16 | # Default value: (platform-dependent) | | 17 | # Default value: (platform-dependent) |
17 | # | | 18 | # |
18 | # Package-settable variables: | | 19 | # Package-settable variables: |
19 | # | | 20 | # |
20 | # USE_JAVA | | 21 | # USE_JAVA |
21 | # When set to "yes", a build-time dependency on the JDK and | | 22 | # When set to "yes", a build-time dependency on the JDK and |
22 | # a run-time dependency on the JRE are added. | | 23 | # a run-time dependency on the JRE are added. |
23 | # When set to "run", a run-time dependency on the JRE is added. | | 24 | # When set to "run", a run-time dependency on the JRE is added. |
24 | # When set to "build", a build-time dependency on the JRE is added. | | 25 | # When set to "build", a build-time dependency on the JRE is added. |
25 | # | | 26 | # |
26 | # Possible values: yes run build | | 27 | # Possible values: yes run build |
27 | # Default value: yes | | 28 | # Default value: yes |
28 | # | | 29 | # |
29 | # USE_JAVA2 | | 30 | # USE_JAVA2 |
30 | # When the package needs a Java 2 implementation, this variable | | 31 | # When the package needs a Java 2 implementation, this variable |
31 | # should be set to "yes". It can also be set to "1.4", "1.5", "6", | | 32 | # should be set to "yes". It can also be set to "1.4", "1.5", "6", |
32 | # "7", "8", "11" and "17" require an even more recent implementation. | | 33 | # "7", "8", "11" and "17" require an even more recent implementation. |
33 | # | | 34 | # |
34 | # Possible values: yes no 1.4 1.5 6 7 8 11 17 | | 35 | # Possible values: yes no 1.4 1.5 6 7 8 11 17 21 |
35 | # Default value: no | | 36 | # Default value: no |
36 | # | | 37 | # |
37 | # PKG_JVMS_ACCEPTED | | 38 | # PKG_JVMS_ACCEPTED |
38 | # The list of JVMs that may be used as possible implementations. | | 39 | # The list of JVMs that may be used as possible implementations. |
39 | # | | 40 | # |
40 | # Variables set by this file: | | 41 | # Variables set by this file: |
41 | # | | 42 | # |
42 | # JAVA_BINPREFIX | | 43 | # JAVA_BINPREFIX |
43 | # The prefix for the Java binaries. The path to the real binaries | | 44 | # The prefix for the Java binaries. The path to the real binaries |
44 | # is constructed by appending -${program} to it. | | 45 | # is constructed by appending -${program} to it. |
45 | # | | 46 | # |
46 | # Examples: | | 47 | # Examples: |
47 | # * ${JAVA_BINPREFIX}-java is the path to the Java interpreter. | | 48 | # * ${JAVA_BINPREFIX}-java is the path to the Java interpreter. |
| @@ -65,31 +66,32 @@ _SYS_VARS.java= PKG_JVM PKG_JAVA_HOME J | | | @@ -65,31 +66,32 @@ _SYS_VARS.java= PKG_JVM PKG_JAVA_HOME J |
65 | _SORTED_VARS.java= PKG_JVMS_ACCEPTED | | 66 | _SORTED_VARS.java= PKG_JVMS_ACCEPTED |
66 | | | 67 | |
67 | .include "../../mk/bsd.prefs.mk" | | 68 | .include "../../mk/bsd.prefs.mk" |
68 | | | 69 | |
69 | USE_JAVA?= yes | | 70 | USE_JAVA?= yes |
70 | USE_JAVA2?= no | | 71 | USE_JAVA2?= no |
71 | | | 72 | |
72 | PKG_JVM_DEFAULT?= # empty | | 73 | PKG_JVM_DEFAULT?= # empty |
73 | PKG_JVMS_ACCEPTED?= ${_PKG_JVMS} | | 74 | PKG_JVMS_ACCEPTED?= ${_PKG_JVMS} |
74 | | | 75 | |
75 | # This is a list of all of the JDKs that may be used. | | 76 | # This is a list of all of the JDKs that may be used. |
76 | # | | 77 | # |
77 | # adoptopenjdk11-bin and openjdk-bin do not provide native NetBSD binaries | | 78 | # adoptopenjdk11-bin and openjdk-bin do not provide native NetBSD binaries |
78 | _PKG_JVMS.17= openjdk17 oracle-jdk17 | | 79 | _PKG_JVMS.21= openjdk21 openjdk-bin |
| | | 80 | _PKG_JVMS.17= ${_PKG_JVMS.21} openjdk17 oracle-jdk17 |
79 | .if ${OPSYS} == "NetBSD" | | 81 | .if ${OPSYS} == "NetBSD" |
80 | _PKG_JVMS.11= ${_PKG_JVMS.17} openjdk11 adoptopenjdk11-bin openjdk-bin | | 82 | _PKG_JVMS.11= ${_PKG_JVMS.17} openjdk11 adoptopenjdk11-bin |
81 | .else | | 83 | .else |
82 | _PKG_JVMS.11= ${_PKG_JVMS.17} adoptopenjdk11-bin openjdk-bin openjdk11 | | 84 | _PKG_JVMS.11= ${_PKG_JVMS.17} adoptopenjdk11-bin openjdk11 |
83 | .endif | | 85 | .endif |
84 | _PKG_JVMS.8= ${_PKG_JVMS.11} openjdk8 oracle-jdk8 | | 86 | _PKG_JVMS.8= ${_PKG_JVMS.11} openjdk8 oracle-jdk8 |
85 | _PKG_JVMS.7= ${_PKG_JVMS.8} sun-jdk7 | | 87 | _PKG_JVMS.7= ${_PKG_JVMS.8} sun-jdk7 |
86 | _PKG_JVMS.6= ${_PKG_JVMS.7} jdk16 | | 88 | _PKG_JVMS.6= ${_PKG_JVMS.7} jdk16 |
87 | _PKG_JVMS.1.5= ${_PKG_JVMS.6} jdk15 | | 89 | _PKG_JVMS.1.5= ${_PKG_JVMS.6} jdk15 |
88 | _PKG_JVMS.1.4= ${_PKG_JVMS.1.5} | | 90 | _PKG_JVMS.1.4= ${_PKG_JVMS.1.5} |
89 | _PKG_JVMS.yes= ${_PKG_JVMS.1.4} kaffe | | 91 | _PKG_JVMS.yes= ${_PKG_JVMS.1.4} kaffe |
90 | _PKG_JVMS.no= ${_PKG_JVMS.yes} | | 92 | _PKG_JVMS.no= ${_PKG_JVMS.yes} |
91 | _PKG_JVMS= ${_PKG_JVMS.${USE_JAVA2}} | | 93 | _PKG_JVMS= ${_PKG_JVMS.${USE_JAVA2}} |
92 | | | 94 | |
93 | # To be deprecated: if PKG_JVM is explicitly set, then use it as the | | 95 | # To be deprecated: if PKG_JVM is explicitly set, then use it as the |
94 | # default JVM. Note that this has lower precedence than PKG_JVM_DEFAULT. | | 96 | # default JVM. Note that this has lower precedence than PKG_JVM_DEFAULT. |
95 | # | | 97 | # |
| @@ -183,61 +185,65 @@ _ONLY_FOR_PLATFORMS.openjdk11= \ | | | @@ -183,61 +185,65 @@ _ONLY_FOR_PLATFORMS.openjdk11= \ |
183 | NetBSD-[8-9].*-x86_64 NetBSD-1[0-9].*-x86_64 \ | | 185 | NetBSD-[8-9].*-x86_64 NetBSD-1[0-9].*-x86_64 \ |
184 | NetBSD-[8-9].*-i386 NetBSD-1[0-9].*i386 \ | | 186 | NetBSD-[8-9].*-i386 NetBSD-1[0-9].*i386 \ |
185 | NetBSD-9.99.*-aarch64 NetBSD-1[0-9].*-aarch64 \ | | 187 | NetBSD-9.99.*-aarch64 NetBSD-1[0-9].*-aarch64 \ |
186 | NetBSD-9.99.*-earmv[67]hf NetBSD-1[0-9].*-earmv[67]hf | | 188 | NetBSD-9.99.*-earmv[67]hf NetBSD-1[0-9].*-earmv[67]hf |
187 | _ONLY_FOR_PLATFORMS.openjdk17= \ | | 189 | _ONLY_FOR_PLATFORMS.openjdk17= \ |
188 | NetBSD-9.*-x86_64 NetBSD-1[0-9].*-x86_64 \ | | 190 | NetBSD-9.*-x86_64 NetBSD-1[0-9].*-x86_64 \ |
189 | NetBSD-9.*-i386 NetBSD-1[0-9].*-i386 \ | | 191 | NetBSD-9.*-i386 NetBSD-1[0-9].*-i386 \ |
190 | NetBSD-9.99.*-aarch64 NetBSD-1[0-9].*-aarch64 \ | | 192 | NetBSD-9.99.*-aarch64 NetBSD-1[0-9].*-aarch64 \ |
191 | NetBSD-9.99.*-earmv[67]hf NetBSD-1[0-9].*-earmv[67]hf | | 193 | NetBSD-9.99.*-earmv[67]hf NetBSD-1[0-9].*-earmv[67]hf |
192 | _ONLY_FOR_PLATFORMS.oracle-jdk17= \ | | 194 | _ONLY_FOR_PLATFORMS.oracle-jdk17= \ |
193 | NetBSD-9.*-x86_64 NetBSD-1[0-9].*-x86_64 \ | | 195 | NetBSD-9.*-x86_64 NetBSD-1[0-9].*-x86_64 \ |
194 | Darwin-*-aarch64 Darwin-*-x86_64 \ | | 196 | Darwin-*-aarch64 Darwin-*-x86_64 \ |
195 | Linux-*-aarch64 Linux-*-x86_64 | | 197 | Linux-*-aarch64 Linux-*-x86_64 |
| | | 198 | _ONLY_FOR_PLATFORMS.openjdk21= \ |
| | | 199 | NetBSD-9.*-x86_64 NetBSD-1[0-9].*-x86_64 |
196 | | | 200 | |
197 | # Set ONLY_FOR_PLATFORM based on accepted JVMs | | 201 | # Set ONLY_FOR_PLATFORM based on accepted JVMs |
198 | .for _jvm_ in ${PKG_JVMS_ACCEPTED} | | 202 | .for _jvm_ in ${PKG_JVMS_ACCEPTED} |
199 | ONLY_FOR_PLATFORM+= ${_ONLY_FOR_PLATFORMS.${_jvm_}} | | 203 | ONLY_FOR_PLATFORM+= ${_ONLY_FOR_PLATFORMS.${_jvm_}} |
200 | .endfor | | 204 | .endfor |
201 | | | 205 | |
202 | # Set the accepted JVMs for this platform. | | 206 | # Set the accepted JVMs for this platform. |
203 | .for _jvm_ in ${_PKG_JVMS} | | 207 | .for _jvm_ in ${_PKG_JVMS} |
204 | . for _pattern_ in ${_ONLY_FOR_PLATFORMS.${_jvm_}} | | 208 | . for _pattern_ in ${_ONLY_FOR_PLATFORMS.${_jvm_}} |
205 | . if !empty(MACHINE_PLATFORM:M${_pattern_}) | | 209 | . if !empty(MACHINE_PLATFORM:M${_pattern_}) |
206 | _PKG_JVMS_ACCEPTED+= ${PKG_JVMS_ACCEPTED:M${_jvm_}} | | 210 | _PKG_JVMS_ACCEPTED+= ${PKG_JVMS_ACCEPTED:M${_jvm_}} |
207 | . endif | | 211 | . endif |
208 | . endfor | | 212 | . endfor |
209 | .endfor | | 213 | .endfor |
210 | | | 214 | |
211 | _JAVA_PKGBASE.kaffe= kaffe | | 215 | _JAVA_PKGBASE.kaffe= kaffe |
212 | _JAVA_PKGBASE.openjdk8= openjdk8 | | 216 | _JAVA_PKGBASE.openjdk8= openjdk8 |
213 | _JAVA_PKGBASE.sun-jdk7= sun-jre7 | | 217 | _JAVA_PKGBASE.sun-jdk7= sun-jre7 |
214 | _JAVA_PKGBASE.oracle-jdk8= oracle-jre8 | | 218 | _JAVA_PKGBASE.oracle-jdk8= oracle-jre8 |
215 | _JAVA_PKGBASE.adoptopenjdk11-bin= adoptopenjdk11-bin | | 219 | _JAVA_PKGBASE.adoptopenjdk11-bin= adoptopenjdk11-bin |
216 | _JAVA_PKGBASE.openjdk-bin= openjdk-bin | | 220 | _JAVA_PKGBASE.openjdk-bin= openjdk-bin |
217 | _JAVA_PKGBASE.openjdk11= openjdk11 | | 221 | _JAVA_PKGBASE.openjdk11= openjdk11 |
218 | _JAVA_PKGBASE.openjdk17= openjdk17 | | 222 | _JAVA_PKGBASE.openjdk17= openjdk17 |
219 | _JAVA_PKGBASE.oracle-jdk17= oracle-jdk17 | | 223 | _JAVA_PKGBASE.oracle-jdk17= oracle-jdk17 |
| | | 224 | _JAVA_PKGBASE.openjdk21= openjdk21 |
220 | | | 225 | |
221 | # The following is copied from the respective JVM Makefiles. | | 226 | # The following is copied from the respective JVM Makefiles. |
222 | _JAVA_NAME.kaffe= kaffe | | 227 | _JAVA_NAME.kaffe= kaffe |
223 | _JAVA_NAME.openjdk8= openjdk8 | | 228 | _JAVA_NAME.openjdk8= openjdk8 |
224 | _JAVA_NAME.sun-jdk7= sun7 | | 229 | _JAVA_NAME.sun-jdk7= sun7 |
225 | _JAVA_NAME.oracle-jdk8= oracle8 | | 230 | _JAVA_NAME.oracle-jdk8= oracle8 |
226 | _JAVA_NAME.adoptopenjdk11-bin= adoptopenjdk11-bin | | 231 | _JAVA_NAME.adoptopenjdk11-bin= adoptopenjdk11-bin |
227 | _JAVA_NAME.openjdk-bin= openjdk-bin | | 232 | _JAVA_NAME.openjdk-bin= openjdk-bin |
228 | _JAVA_NAME.openjdk11= openjdk11 | | 233 | _JAVA_NAME.openjdk11= openjdk11 |
229 | _JAVA_NAME.openjdk17= openjdk17 | | 234 | _JAVA_NAME.openjdk17= openjdk17 |
230 | _JAVA_NAME.oracle-jdk17= oracle-jdk17 | | 235 | _JAVA_NAME.oracle-jdk17= oracle-jdk17 |
| | | 236 | _JAVA_NAME.openjdk21= openjdk21 |
231 | | | 237 | |
232 | # Mark the acceptable JVMs and check which JVM packages are installed. | | 238 | # Mark the acceptable JVMs and check which JVM packages are installed. |
233 | .for _jvm_ in ${_PKG_JVMS_ACCEPTED} | | 239 | .for _jvm_ in ${_PKG_JVMS_ACCEPTED} |
234 | _PKG_JVM_OK.${_jvm_}= yes | | 240 | _PKG_JVM_OK.${_jvm_}= yes |
235 | _PKG_JVM_INSTALLED.${_jvm_}!= \ | | 241 | _PKG_JVM_INSTALLED.${_jvm_}!= \ |
236 | if ${PKG_INFO} -qe ${_JAVA_PKGBASE.${_jvm_}}; then \ | | 242 | if ${PKG_INFO} -qe ${_JAVA_PKGBASE.${_jvm_}}; then \ |
237 | ${ECHO} yes; \ | | 243 | ${ECHO} yes; \ |
238 | else \ | | 244 | else \ |
239 | ${ECHO} no; \ | | 245 | ${ECHO} no; \ |
240 | fi | | 246 | fi |
241 | .endfor | | 247 | .endfor |
242 | | | 248 | |
243 | # Use one of the installed JVMs,... | | 249 | # Use one of the installed JVMs,... |
| @@ -276,36 +282,38 @@ _PKG_JVM= "none" | | | @@ -276,36 +282,38 @@ _PKG_JVM= "none" |
276 | .endif | | 282 | .endif |
277 | | | 283 | |
278 | BUILDLINK_API_DEPENDS.kaffe?= kaffe>=1.1.4 | | 284 | BUILDLINK_API_DEPENDS.kaffe?= kaffe>=1.1.4 |
279 | BUILDLINK_API_DEPENDS.openjdk8?= openjdk8-[0-9]* | | 285 | BUILDLINK_API_DEPENDS.openjdk8?= openjdk8-[0-9]* |
280 | BUILDLINK_API_DEPENDS.sun-jdk7?= sun-jdk7-[0-9]* | | 286 | BUILDLINK_API_DEPENDS.sun-jdk7?= sun-jdk7-[0-9]* |
281 | BUILDLINK_API_DEPENDS.sun-jre7?= sun-jre7-[0-9]* | | 287 | BUILDLINK_API_DEPENDS.sun-jre7?= sun-jre7-[0-9]* |
282 | BUILDLINK_API_DEPENDS.oracle-jdk8?= oracle-jdk8-[0-9]* | | 288 | BUILDLINK_API_DEPENDS.oracle-jdk8?= oracle-jdk8-[0-9]* |
283 | BUILDLINK_API_DEPENDS.oracle-jre8?= oracle-jre8-[0-9]* | | 289 | BUILDLINK_API_DEPENDS.oracle-jre8?= oracle-jre8-[0-9]* |
284 | BUILDLINK_API_DEPENDS.adoptopenjdk11-bin?= adoptopenjdk11-bin-[0-9]* | | 290 | BUILDLINK_API_DEPENDS.adoptopenjdk11-bin?= adoptopenjdk11-bin-[0-9]* |
285 | BUILDLINK_API_DEPENDS.openjdk-bin?= openjdk-bin-[0-9]* | | 291 | BUILDLINK_API_DEPENDS.openjdk-bin?= openjdk-bin-[0-9]* |
286 | BUILDLINK_API_DEPENDS.openjdk11?= openjdk11-[0-9]* | | 292 | BUILDLINK_API_DEPENDS.openjdk11?= openjdk11-[0-9]* |
287 | BUILDLINK_API_DEPENDS.openjdk17?= openjdk17-[0-9]* | | 293 | BUILDLINK_API_DEPENDS.openjdk17?= openjdk17-[0-9]* |
288 | BUILDLINK_API_DEPENDS.oracle-jdk17?= oracle-jdk17-[0-9]* | | 294 | BUILDLINK_API_DEPENDS.oracle-jdk17?= oracle-jdk17-[0-9]* |
| | | 295 | BUILDLINK_API_DEPENDS.openjdk21?= openjdk21-[0-9]* |
289 | | | 296 | |
290 | _JRE.kaffe= kaffe | | 297 | _JRE.kaffe= kaffe |
291 | _JRE.openjdk8= openjdk8 | | 298 | _JRE.openjdk8= openjdk8 |
292 | _JRE.sun-jdk7= sun-jre7 | | 299 | _JRE.sun-jdk7= sun-jre7 |
293 | _JRE.oracle-jdk8= oracle-jre8 | | 300 | _JRE.oracle-jdk8= oracle-jre8 |
294 | _JRE.adoptopenjdk11-bin= adoptopenjdk11-bin | | 301 | _JRE.adoptopenjdk11-bin= adoptopenjdk11-bin |
295 | _JRE.openjdk-bin= openjdk-bin | | 302 | _JRE.openjdk-bin= openjdk-bin |
296 | _JRE.openjdk11= openjdk11 | | 303 | _JRE.openjdk11= openjdk11 |
297 | _JRE.openjdk17= openjdk17 | | 304 | _JRE.openjdk17= openjdk17 |
298 | _JRE.oracle-jdk17= oracle-jdk17 | | 305 | _JRE.oracle-jdk17= oracle-jdk17 |
| | | 306 | _JRE.openjdk21= openjdk21 |
299 | | | 307 | |
300 | _JAVA_BASE_CLASSES= classes.zip | | 308 | _JAVA_BASE_CLASSES= classes.zip |
301 | | | 309 | |
302 | .if ${_PKG_JVM} == "kaffe" | | 310 | .if ${_PKG_JVM} == "kaffe" |
303 | _JDK_PKGSRCDIR= ../../lang/kaffe | | 311 | _JDK_PKGSRCDIR= ../../lang/kaffe |
304 | _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} | | 312 | _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} |
305 | _JAVA_HOME= ${LOCALBASE}/java/kaffe | | 313 | _JAVA_HOME= ${LOCALBASE}/java/kaffe |
306 | .elif ${_PKG_JVM} == "openjdk8" | | 314 | .elif ${_PKG_JVM} == "openjdk8" |
307 | _JDK_PKGSRCDIR= ../../lang/openjdk8 | | 315 | _JDK_PKGSRCDIR= ../../lang/openjdk8 |
308 | _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} | | 316 | _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} |
309 | _JAVA_HOME= ${LOCALBASE}/java/openjdk8 | | 317 | _JAVA_HOME= ${LOCALBASE}/java/openjdk8 |
310 | .elif ${_PKG_JVM} == "sun-jdk7" | | 318 | .elif ${_PKG_JVM} == "sun-jdk7" |
311 | _JDK_PKGSRCDIR= ../../lang/sun-jdk7 | | 319 | _JDK_PKGSRCDIR= ../../lang/sun-jdk7 |
| @@ -331,26 +339,31 @@ _JDK_PKGSRCDIR= ../../lang/openjdk11 | | | @@ -331,26 +339,31 @@ _JDK_PKGSRCDIR= ../../lang/openjdk11 |
331 | _JRE_PKGSRCDIR= ../../lang/openjdk11 | | 339 | _JRE_PKGSRCDIR= ../../lang/openjdk11 |
332 | _JAVA_HOME= ${LOCALBASE}/java/openjdk11 | | 340 | _JAVA_HOME= ${LOCALBASE}/java/openjdk11 |
333 | UNLIMIT_RESOURCES+= datasize virtualsize | | 341 | UNLIMIT_RESOURCES+= datasize virtualsize |
334 | .elif ${_PKG_JVM} == "openjdk17" | | 342 | .elif ${_PKG_JVM} == "openjdk17" |
335 | _JDK_PKGSRCDIR= ../../lang/openjdk17 | | 343 | _JDK_PKGSRCDIR= ../../lang/openjdk17 |
336 | _JRE_PKGSRCDIR= ../../lang/openjdk17 | | 344 | _JRE_PKGSRCDIR= ../../lang/openjdk17 |
337 | _JAVA_HOME= ${LOCALBASE}/java/openjdk17 | | 345 | _JAVA_HOME= ${LOCALBASE}/java/openjdk17 |
338 | UNLIMIT_RESOURCES+= datasize virtualsize | | 346 | UNLIMIT_RESOURCES+= datasize virtualsize |
339 | .elif ${_PKG_JVM} == "oracle-jdk17" | | 347 | .elif ${_PKG_JVM} == "oracle-jdk17" |
340 | _JDK_PKGSRCDIR= ../../lang/oracle-jdk17 | | 348 | _JDK_PKGSRCDIR= ../../lang/oracle-jdk17 |
341 | _JRE_PKGSRCDIR= ../../lang/oracle-jdk17 | | 349 | _JRE_PKGSRCDIR= ../../lang/oracle-jdk17 |
342 | _JAVA_HOME= ${LOCALBASE}/java/oracle-jdk17 | | 350 | _JAVA_HOME= ${LOCALBASE}/java/oracle-jdk17 |
343 | UNLIMIT_RESOURCES+= datasize virtualsize | | 351 | UNLIMIT_RESOURCES+= datasize virtualsize |
| | | 352 | .elif ${_PKG_JVM} == "openjdk21" |
| | | 353 | _JDK_PKGSRCDIR= ../../lang/openjdk21 |
| | | 354 | _JRE_PKGSRCDIR= ../../lang/openjdk21 |
| | | 355 | _JAVA_HOME= ${LOCALBASE}/java/openjdk21 |
| | | 356 | UNLIMIT_RESOURCES+= datasize virtualsize |
344 | .endif | | 357 | .endif |
345 | | | 358 | |
346 | # If we are not using Java for building, then we need a run-time dependency on | | 359 | # If we are not using Java for building, then we need a run-time dependency on |
347 | # the JRE, otherwise, build-time dependency on the JRE. | | 360 | # the JRE, otherwise, build-time dependency on the JRE. |
348 | .if defined(_JRE_PKGSRCDIR) | | 361 | .if defined(_JRE_PKGSRCDIR) |
349 | . if exists(${_JRE_PKGSRCDIR}/buildlink3.mk) | | 362 | . if exists(${_JRE_PKGSRCDIR}/buildlink3.mk) |
350 | . if !empty(USE_JAVA:M[bB][uU][iI][lL][dD]) | | 363 | . if !empty(USE_JAVA:M[bB][uU][iI][lL][dD]) |
351 | BUILDLINK_DEPMETHOD.${_JRE.${_PKG_JVM}}= build | | 364 | BUILDLINK_DEPMETHOD.${_JRE.${_PKG_JVM}}= build |
352 | . endif | | 365 | . endif |
353 | . include "${_JRE_PKGSRCDIR}/buildlink3.mk" | | 366 | . include "${_JRE_PKGSRCDIR}/buildlink3.mk" |
354 | . endif | | 367 | . endif |
355 | .endif | | 368 | .endif |
356 | | | 369 | |