1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

pkg/jerryscript: bump to 2.4.0

This commit is contained in:
Alexandre Abadie 2021-10-02 15:03:09 +02:00
parent bcc32cdde1
commit 9a289d40fa
No known key found for this signature in database
GPG Key ID: 1C919A403CAE1405
3 changed files with 11 additions and 8 deletions

View File

@ -1,10 +1,11 @@
PKG_NAME=jerryscript
PKG_URL=https://github.com/jerryscript-project/jerryscript.git
PKG_VERSION=23bba1c6d9048e9b37cceff05ec6501646e48791 # 2.3.0
PKG_VERSION=8ba0d1b6ee5a065a42f3b306771ad8e3c0d819bc # 2.4.0
PKG_LICENSE=Apache-2.0
include $(RIOTBASE)/pkg/pkg.mk
JERRY_PROFILE ?= minimal # Other possible values are es.next, es5.1 and es2015-subset
JERRY_HEAP ?= 16 # kB
JERRY_STACK ?= 1 # kB
JERRY_GC_LIMIT ?= 0 # Use default value, e.g. 1/32 of total heap size
@ -37,10 +38,10 @@ endif
all: $(BINDIR)/jerryscript.a
$(BINDIR)/jerryscript.a: $(PKG_BUILD_DIR)/Makefile
"$(MAKE)" -C $(PKG_BUILD_DIR) jerry-core jerry-ext jerry-port-default-minimal
"$(MAKE)" -C $(PKG_BUILD_DIR) jerry-core jerry-ext jerry-port-default
@cp $(PKG_BUILD_DIR)/lib/libjerry-core.a $(BINDIR)/jerryscript.a
@cp $(PKG_BUILD_DIR)/lib/libjerry-ext.a $(BINDIR)/jerryscript-ext.a
@cp $(PKG_BUILD_DIR)/lib/libjerry-port-default-minimal.a $(BINDIR)/jerryport-minimal.a
@cp $(PKG_BUILD_DIR)/lib/libjerry-port-default.a $(BINDIR)/jerryscript-port-default.a
$(PKG_BUILD_DIR)/Makefile:
cmake -B$(PKG_BUILD_DIR) -H$(PKG_SOURCE_DIR) \
@ -49,10 +50,11 @@ $(PKG_BUILD_DIR)/Makefile:
-DCMAKE_C_COMPILER=$(CC) \
-DCMAKE_C_COMPILER_WORKS=TRUE \
-DENABLE_LTO=OFF \
-DENABLE_ALL_IN_ONE=OFF \
-DENABLE_AMALGAM=OFF \
-DHAVE_TIME_H=0 \
-DEXTERNAL_COMPILE_FLAGS="$(INCLUDES) $(EXT_CFLAGS)" \
-DJERRY_LIBM=OFF \
-DJERRY_MATH=OFF \
-DJERRY_PROFILE=$(JERRY_PROFILE) \
-DJERRY_CMDLINE=OFF \
-DJERRY_VALGRIND=OFF \
-DJERRY_GC_LIMIT=$(JERRY_GC_LIMIT) \

View File

@ -1,4 +1,4 @@
USEMODULE += jerryport-minimal
USEMODULE += jerryscript-port-default
USEMODULE += jerryscript-ext
# Jerryscript is only supported by 32-bit architectures

View File

@ -1,8 +1,9 @@
INCLUDES += -I$(PKGDIRBASE)/jerryscript/jerry-core/include
INCLUDES += -I$(PKGDIRBASE)/jerryscript/jerry-ext/include
ARCHIVES += $(BINDIR)/jerryscript.a $(BINDIR)/jerryscript-ext.a
ARCHIVES += $(BINDIR)/jerryport-minimal.a
ARCHIVES += $(BINDIR)/jerryscript.a
ARCHIVES += $(BINDIR)/jerryscript-ext.a
ARCHIVES += $(BINDIR)/jerryscript-port-default.a
# Ensure MCPU is correctly exported to CMake variables when configuring the
# Jerrycript build