Changeset View
Changeset View
Standalone View
Standalone View
Mk/bsd.java.mk
Show All 17 Lines | |||||
#------------------------------------------------------------------------------- | #------------------------------------------------------------------------------- | ||||
# Variables that each port can define: | # Variables that each port can define: | ||||
# | # | ||||
# USE_JAVA Should be defined to the remaining variables to have any | # USE_JAVA Should be defined to the remaining variables to have any | ||||
# effect | # effect | ||||
# | # | ||||
# JAVA_VERSION List of space-separated suitable java versions for the | # JAVA_VERSION List of space-separated suitable java versions for the | ||||
# port. An optional "+" allows you to specify a range of | # port. An optional "+" allows you to specify a range of | ||||
# versions. (allowed values: 7[+] 8[+] 11[+] 12[+] 13[+] | # versions. (allowed values: 7[+] 8[+] 11[+] 17[+] 18[+]) | ||||
# 14[+] 15[+] 16[+] 17[+] 18[+]) | |||||
# | # | ||||
# JAVA_OS List of space-separated suitable JDK port operating systems | # JAVA_OS List of space-separated suitable JDK port operating systems | ||||
# for the port. (allowed values: native linux) | # for the port. (allowed values: native linux) | ||||
# | # | ||||
# JAVA_VENDOR List of space-separated suitable JDK port vendors for the | # JAVA_VENDOR List of space-separated suitable JDK port vendors for the | ||||
# port. (allowed values: openjdk oracle) | # port. (allowed values: openjdk oracle) | ||||
# | # | ||||
# JAVA_BUILD When set, it means that the selected JDK port should be | # JAVA_BUILD When set, it means that the selected JDK port should be | ||||
▲ Show 20 Lines • Show All 120 Lines • ▼ Show 20 Lines | |||||
. if defined(JAVA_VENDOR) | . if defined(JAVA_VENDOR) | ||||
SUB_LIST+= JAVA_VENDOR="${JAVA_VENDOR}" | SUB_LIST+= JAVA_VENDOR="${JAVA_VENDOR}" | ||||
. endif | . endif | ||||
. if defined(JAVA_OS) | . if defined(JAVA_OS) | ||||
SUB_LIST+= JAVA_OS="${JAVA_OS}" | SUB_LIST+= JAVA_OS="${JAVA_OS}" | ||||
. endif | . endif | ||||
# The complete list of Java versions, os and vendors supported. | # The complete list of Java versions, os and vendors supported. | ||||
__JAVA_VERSION_LIST= 7 8 11 12 13 14 15 16 17 18 | __JAVA_VERSION_LIST= 7 8 11 17 18 | ||||
_JAVA_VERSION_LIST= ${__JAVA_VERSION_LIST} ${__JAVA_VERSION_LIST:S/$/+/} | _JAVA_VERSION_LIST= ${__JAVA_VERSION_LIST} ${__JAVA_VERSION_LIST:S/$/+/} | ||||
_JAVA_OS_LIST= native linux | _JAVA_OS_LIST= native linux | ||||
_JAVA_VENDOR_LIST= openjdk oracle | _JAVA_VENDOR_LIST= openjdk oracle | ||||
# Set all meta-information about JDK ports: | # Set all meta-information about JDK ports: | ||||
# port location, corresponding JAVA_HOME, JDK version, OS, vendor | # port location, corresponding JAVA_HOME, JDK version, OS, vendor | ||||
_JAVA_PORT_NATIVE_OPENJDK_JDK_7_INFO= PORT=java/openjdk7 HOME=${LOCALBASE}/openjdk7 \ | _JAVA_PORT_NATIVE_OPENJDK_JDK_7_INFO= PORT=java/openjdk7 HOME=${LOCALBASE}/openjdk7 \ | ||||
VERSION=7 OS=native VENDOR=openjdk | VERSION=7 OS=native VENDOR=openjdk | ||||
_JAVA_PORT_NATIVE_OPENJDK_JDK_8_INFO= PORT=java/openjdk8 HOME=${LOCALBASE}/openjdk8 \ | _JAVA_PORT_NATIVE_OPENJDK_JDK_8_INFO= PORT=java/openjdk8 HOME=${LOCALBASE}/openjdk8 \ | ||||
VERSION=8 OS=native VENDOR=openjdk | VERSION=8 OS=native VENDOR=openjdk | ||||
_JAVA_PORT_NATIVE_OPENJDK_JDK_11_INFO= PORT=java/openjdk11 HOME=${LOCALBASE}/openjdk11 \ | _JAVA_PORT_NATIVE_OPENJDK_JDK_11_INFO= PORT=java/openjdk11 HOME=${LOCALBASE}/openjdk11 \ | ||||
VERSION=11 OS=native VENDOR=openjdk | VERSION=11 OS=native VENDOR=openjdk | ||||
_JAVA_PORT_NATIVE_OPENJDK_JDK_12_INFO= PORT=java/openjdk12 HOME=${LOCALBASE}/openjdk12 \ | |||||
VERSION=12 OS=native VENDOR=openjdk | |||||
_JAVA_PORT_NATIVE_OPENJDK_JDK_13_INFO= PORT=java/openjdk13 HOME=${LOCALBASE}/openjdk13 \ | |||||
VERSION=13 OS=native VENDOR=openjdk | |||||
_JAVA_PORT_NATIVE_OPENJDK_JDK_14_INFO= PORT=java/openjdk14 HOME=${LOCALBASE}/openjdk14 \ | |||||
VERSION=14 OS=native VENDOR=openjdk | |||||
_JAVA_PORT_NATIVE_OPENJDK_JDK_15_INFO= PORT=java/openjdk15 HOME=${LOCALBASE}/openjdk15 \ | |||||
VERSION=15 OS=native VENDOR=openjdk | |||||
_JAVA_PORT_NATIVE_OPENJDK_JDK_16_INFO= PORT=java/openjdk16 HOME=${LOCALBASE}/openjdk16 \ | |||||
VERSION=16 OS=native VENDOR=openjdk | |||||
_JAVA_PORT_NATIVE_OPENJDK_JDK_17_INFO= PORT=java/openjdk17 HOME=${LOCALBASE}/openjdk17 \ | _JAVA_PORT_NATIVE_OPENJDK_JDK_17_INFO= PORT=java/openjdk17 HOME=${LOCALBASE}/openjdk17 \ | ||||
VERSION=17 OS=native VENDOR=openjdk | VERSION=17 OS=native VENDOR=openjdk | ||||
_JAVA_PORT_NATIVE_OPENJDK_JDK_18_INFO= PORT=java/openjdk18 HOME=${LOCALBASE}/openjdk18 \ | _JAVA_PORT_NATIVE_OPENJDK_JDK_18_INFO= PORT=java/openjdk18 HOME=${LOCALBASE}/openjdk18 \ | ||||
VERSION=18 OS=native VENDOR=openjdk | VERSION=18 OS=native VENDOR=openjdk | ||||
_JAVA_PORT_LINUX_ORACLE_JDK_8_INFO= PORT=java/linux-oracle-jdk18 HOME=${LOCALBASE}/linux-oracle-jdk1.8.0 \ | _JAVA_PORT_LINUX_ORACLE_JDK_8_INFO= PORT=java/linux-oracle-jdk18 HOME=${LOCALBASE}/linux-oracle-jdk1.8.0 \ | ||||
VERSION=8 OS=linux VENDOR=oracle | VERSION=8 OS=linux VENDOR=oracle | ||||
# Verbose description for each VENDOR | # Verbose description for each VENDOR | ||||
_JAVA_VENDOR_openjdk= "OpenJDK BSD Porting Team" | _JAVA_VENDOR_openjdk= "OpenJDK BSD Porting Team" | ||||
_JAVA_VENDOR_oracle= Oracle | _JAVA_VENDOR_oracle= Oracle | ||||
# Verbose description for each OS | # Verbose description for each OS | ||||
_JAVA_OS_native= Native | _JAVA_OS_native= Native | ||||
_JAVA_OS_linux= Linux | _JAVA_OS_linux= Linux | ||||
# List all JDK ports in order of preference | # List all JDK ports in order of preference | ||||
__JAVA_PORTS_ALL= \ | __JAVA_PORTS_ALL= \ | ||||
JAVA_PORT_NATIVE_OPENJDK_JDK_8 \ | JAVA_PORT_NATIVE_OPENJDK_JDK_8 \ | ||||
JAVA_PORT_NATIVE_OPENJDK_JDK_11 \ | JAVA_PORT_NATIVE_OPENJDK_JDK_11 \ | ||||
JAVA_PORT_NATIVE_OPENJDK_JDK_17 \ | JAVA_PORT_NATIVE_OPENJDK_JDK_17 \ | ||||
JAVA_PORT_NATIVE_OPENJDK_JDK_12 \ | |||||
JAVA_PORT_NATIVE_OPENJDK_JDK_13 \ | |||||
JAVA_PORT_NATIVE_OPENJDK_JDK_14 \ | |||||
JAVA_PORT_NATIVE_OPENJDK_JDK_15 \ | |||||
JAVA_PORT_NATIVE_OPENJDK_JDK_16 \ | |||||
JAVA_PORT_NATIVE_OPENJDK_JDK_18 \ | JAVA_PORT_NATIVE_OPENJDK_JDK_18 \ | ||||
JAVA_PORT_NATIVE_OPENJDK_JDK_7 \ | JAVA_PORT_NATIVE_OPENJDK_JDK_7 \ | ||||
JAVA_PORT_LINUX_ORACLE_JDK_8 | JAVA_PORT_LINUX_ORACLE_JDK_8 | ||||
_JAVA_PORTS_ALL= ${JAVA_PREFERRED_PORTS} \ | _JAVA_PORTS_ALL= ${JAVA_PREFERRED_PORTS} \ | ||||
JAVA_PORT_NATIVE_OPENJDK_JDK_${JAVA_DEFAULT} \ | JAVA_PORT_NATIVE_OPENJDK_JDK_${JAVA_DEFAULT} \ | ||||
${__JAVA_PORTS_ALL} | ${__JAVA_PORTS_ALL} | ||||
# Set the name of the file that indicates that a JDK is indeed installed, as a | # Set the name of the file that indicates that a JDK is indeed installed, as a | ||||
▲ Show 20 Lines • Show All 60 Lines • ▼ Show 20 Lines | |||||
. endif | . endif | ||||
JAVA_RUN= jre | JAVA_RUN= jre | ||||
. endif | . endif | ||||
# JDK dependency setting | # JDK dependency setting | ||||
. undef _JAVA_PORTS_INSTALLED | . undef _JAVA_PORTS_INSTALLED | ||||
. undef _JAVA_PORTS_POSSIBLE | . undef _JAVA_PORTS_POSSIBLE | ||||
. if defined(JAVA_VERSION) | . if defined(JAVA_VERSION) | ||||
_JAVA_VERSION= ${JAVA_VERSION:S/^1.7+/1.7 1.8+/:S/^1.8+/1.8 11+/:S/^1.7/7/:S/^1.8/8/:S/^7+/7 8+/:S/^8+/8 11+/:S/^11+/11 12+/:S/^12+/12 13+/:S/^13+/13 14+/:S/^14+/14 15+/:S/^15+/15 16+/:S/^16+/16 17+/:S/^17+/17 18+/:S/^18+/18/} | _JAVA_VERSION= ${JAVA_VERSION:S/^1.7+/1.7 1.8+/:S/^1.8+/1.8 11+/:S/^1.7/7/:S/^1.8/8/:S/^7+/7 8+/:S/^8+/8 11+/:S/^11+/11 17+/:S/^17+/17 18+/:S/^18+/18/} | ||||
. else | . else | ||||
_JAVA_VERSION= ${__JAVA_VERSION_LIST} | _JAVA_VERSION= ${__JAVA_VERSION_LIST} | ||||
. endif | . endif | ||||
. if defined(JAVA_OS) | . if defined(JAVA_OS) | ||||
_JAVA_OS= ${JAVA_OS} | _JAVA_OS= ${JAVA_OS} | ||||
. else | . else | ||||
_JAVA_OS= ${_JAVA_OS_LIST} | _JAVA_OS= ${_JAVA_OS_LIST} | ||||
. endif | . endif | ||||
▲ Show 20 Lines • Show All 195 Lines • Show Last 20 Lines |