mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-30 22:56:33 +00:00
package/openjdk: support zero hotspot variant
The OpenJDK package supports a non-assembler variant of the hotspot virtual machine. This allows archtectures which don't have hard-coded support (which provides better performance) to still build a virtual machine that can execute JAVA. Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
2ff6ee0947
commit
a54194f35c
@ -25,7 +25,8 @@ config BR2_PACKAGE_OPENJDK
|
|||||||
select BR2_PACKAGE_ZLIB
|
select BR2_PACKAGE_ZLIB
|
||||||
# make sure at least one variant is enabled
|
# make sure at least one variant is enabled
|
||||||
select BR2_PACKAGE_OPENJDK_JVM_VARIANT_SERVER \
|
select BR2_PACKAGE_OPENJDK_JVM_VARIANT_SERVER \
|
||||||
if !BR2_PACKAGE_OPENJDK_JVM_VARIANT_CLIENT
|
if !BR2_PACKAGE_OPENJDK_JVM_VARIANT_CLIENT && !BR2_PACKAGE_OPENJDK_JVM_VARIANT_ZERO && !BR2_powerpc
|
||||||
|
select BR2_PACKAGE_OPENJDK_JVM_VARIANT_ZERO if BR2_powerpc
|
||||||
help
|
help
|
||||||
OpenJDK is a free and open-source implementation of the
|
OpenJDK is a free and open-source implementation of the
|
||||||
Java Platform.
|
Java Platform.
|
||||||
@ -36,14 +37,25 @@ if BR2_PACKAGE_OPENJDK
|
|||||||
|
|
||||||
config BR2_PACKAGE_OPENJDK_JVM_VARIANT_CLIENT
|
config BR2_PACKAGE_OPENJDK_JVM_VARIANT_CLIENT
|
||||||
bool "build client variant"
|
bool "build client variant"
|
||||||
|
depends on !BR2_powerpc
|
||||||
help
|
help
|
||||||
Quick loading, but slower run-time performance.
|
Quick loading, but slower run-time performance.
|
||||||
|
|
||||||
config BR2_PACKAGE_OPENJDK_JVM_VARIANT_SERVER
|
config BR2_PACKAGE_OPENJDK_JVM_VARIANT_SERVER
|
||||||
bool "build server variant"
|
bool "build server variant"
|
||||||
|
depends on !BR2_powerpc
|
||||||
help
|
help
|
||||||
Slower loading, but faster run-time performance.
|
Slower loading, but faster run-time performance.
|
||||||
|
|
||||||
|
config BR2_PACKAGE_OPENJDK_JVM_VARIANT_ZERO
|
||||||
|
bool "build zero variant"
|
||||||
|
select BR2_PACKAGE_LIBFFI
|
||||||
|
help
|
||||||
|
A non-assembler variant with wide arch support, however
|
||||||
|
performance is less then client/server.
|
||||||
|
|
||||||
|
http://openjdk.java.net/projects/zero
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
comment "openjdk needs X.Org"
|
comment "openjdk needs X.Org"
|
||||||
|
@ -35,10 +35,13 @@ OPENJDK_DEPENDENCIES = \
|
|||||||
ifeq ($(BR2_PACKAGE_OPENJDK_JVM_VARIANT_CLIENT),y)
|
ifeq ($(BR2_PACKAGE_OPENJDK_JVM_VARIANT_CLIENT),y)
|
||||||
OPENJDK_JVM_VARIANTS += client
|
OPENJDK_JVM_VARIANTS += client
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(BR2_PACKAGE_OPENJDK_JVM_VARIANT_SERVER),y)
|
ifeq ($(BR2_PACKAGE_OPENJDK_JVM_VARIANT_SERVER),y)
|
||||||
OPENJDK_JVM_VARIANTS += server
|
OPENJDK_JVM_VARIANTS += server
|
||||||
endif
|
endif
|
||||||
|
ifeq ($(BR2_PACKAGE_OPENJDK_JVM_VARIANT_ZERO),y)
|
||||||
|
OPENJDK_JVM_VARIANTS += zero
|
||||||
|
OPENJDK_DEPENDENCIES += libffi
|
||||||
|
endif
|
||||||
OPENJDK_JVM_VARIANT_LIST = $(subst $(space),$(comma),$(OPENJDK_JVM_VARIANTS))
|
OPENJDK_JVM_VARIANT_LIST = $(subst $(space),$(comma),$(OPENJDK_JVM_VARIANTS))
|
||||||
|
|
||||||
# OpenJDK ignores some variables unless passed via the environment.
|
# OpenJDK ignores some variables unless passed via the environment.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user