webkitgtk: move JSC JIT selection logic to kconfig
This is done in preparation to enable the JavaScriptCore JIT support for more platforms. Having the logic in Config.in scales better than checking in the .mk file. Signed-off-by: Adrian Perez de Castro <aperez@igalia.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
b67d9566d1
commit
cf9c80c181
@ -11,6 +11,14 @@ config BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS
|
||||
depends on BR2_TOOLCHAIN_HAS_SYNC_4
|
||||
depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt
|
||||
|
||||
config BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS_JIT
|
||||
bool
|
||||
# ARM needs NEON for JIT.
|
||||
default y if BR2_ARM_CPU_HAS_NEON
|
||||
# i386 & x86_64 don't have any special requirements.
|
||||
default y if BR2_i386
|
||||
default y if BR2_x86_64
|
||||
|
||||
comment "webkitgtk needs libgtk3 and a glibc toolchain w/ C++, gcc >= 6, host gcc >= 4.8"
|
||||
depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS
|
||||
depends on !BR2_PACKAGE_LIBGTK3 || !BR2_INSTALL_LIBSTDCPP || \
|
||||
|
@ -27,9 +27,7 @@ WEBKITGTK_CONF_OPTS = \
|
||||
-DUSE_LIBNOTIFY=OFF \
|
||||
-DUSE_LIBHYPHEN=OFF
|
||||
|
||||
# ARM needs NEON for JIT
|
||||
# i386 & x86_64 don't seem to have any special requirements
|
||||
ifeq ($(BR2_ARM_CPU_HAS_NEON)$(BR2_i386)$(BR2_x86_64),y)
|
||||
ifeq ($(BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS_JIT),y)
|
||||
WEBKITGTK_CONF_OPTS += -DENABLE_JIT=ON
|
||||
else
|
||||
WEBKITGTK_CONF_OPTS += -DENABLE_JIT=OFF
|
||||
|
Loading…
Reference in New Issue
Block a user