Skip to content

Commit c8a49ce

Browse files
authored
Update JerryScript to v2.4 (#1966)
IoT.js-DCO-1.0-Signed-off-by: Peter Gal [email protected]
1 parent 7fdafb0 commit c8a49ce

File tree

3 files changed

+15
-13
lines changed

3 files changed

+15
-13
lines changed

cmake/jerry.cmake

+13-11
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ ExternalProject_Add(hostjerry
2424
CMAKE_ARGS
2525
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
2626
-DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/${DEPS_HOST_JERRY}
27-
-DENABLE_ALL_IN_ONE=ON
27+
-DENABLE_AMALGAM=ON
2828
-DENABLE_LTO=${ENABLE_LTO}
2929
-DJERRY_CMDLINE=OFF
3030
-DJERRY_CMDLINE_SNAPSHOT=ON
@@ -33,6 +33,7 @@ ExternalProject_Add(hostjerry
3333
-DJERRY_ERROR_MESSAGES=ON
3434
-DJERRY_SNAPSHOT_SAVE=${ENABLE_SNAPSHOT}
3535
-DJERRY_PROFILE=${JERRY_PROFILE}
36+
-DJERRY_LINE_INFO=${JERRY_LINE_INFO}
3637
${EXTRA_JERRY_CMAKE_PARAMS}
3738

3839
# The snapshot tool does not require the system allocator
@@ -75,21 +76,22 @@ endif()
7576

7677
# use system libm on Unix like targets
7778
if("${TARGET_OS}" MATCHES "TIZENRT|NUTTX")
78-
list(APPEND JERRY_LIBS jerry-libm)
79+
list(APPEND JERRY_LIBS jerry-math)
7980
list(APPEND DEPS_LIB_JERRY_ARGS
80-
-DJERRY_LIBM=ON
81+
-DJERRY_MATH=ON
8182
-DEXTERNAL_CMAKE_SYSTEM_PROCESSOR=${EXTERNAL_CMAKE_SYSTEM_PROCESSOR}
8283
)
8384
elseif("${TARGET_OS}" MATCHES "LINUX|TIZEN|DARWIN|OPENWRT")
8485
list(APPEND JERRY_LIBS m)
8586
list(APPEND DEPS_LIB_JERRY_ARGS
86-
-DJERRY_LIBM=OFF)
87+
-DJERRY_MATH=OFF)
8788
elseif("${TARGET_OS}" MATCHES "WINDOWS")
8889
list(APPEND DEPS_LIB_JERRY_ARGS
89-
-DJERRY_LIBM=OFF)
90+
-DJERRY_MATH=OFF)
9091
else()
91-
list(APPEND JERRY_LIBS jerry-libm)
92+
list(APPEND JERRY_LIBS jerry-math)
9293
list(APPEND DEPS_LIB_JERRY_ARGS
94+
-DJERRY_MATH=ON
9395
-DEXTERNAL_CMAKE_SYSTEM_PROCESSOR=${EXTERNAL_CMAKE_SYSTEM_PROCESSOR}
9496
)
9597
endif()
@@ -116,7 +118,7 @@ add_cmake_arg(DEPS_LIB_JERRY_ARGS JERRY_ATTR_GLOBAL_HEAP)
116118
separate_arguments(EXTRA_JERRY_CMAKE_PARAMS)
117119

118120
build_lib_name(JERRY_CORE_NAME jerry-core)
119-
build_lib_name(JERRY_LIBM_NAME jerry-libm)
121+
build_lib_name(JERRY_LIBM_NAME jerry-math)
120122
build_lib_name(JERRY_EXT_NAME jerry-ext)
121123

122124
set(DEPS_LIB_JERRY deps/jerry)
@@ -134,7 +136,7 @@ ExternalProject_Add(libjerry
134136
-DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
135137
-DCMAKE_BUILD_TYPE=${JERRY_CMAKE_BUILD_TYPE}
136138
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
137-
-DENABLE_ALL_IN_ONE=ON
139+
-DENABLE_AMALGAM=ON
138140
-DJERRY_CMDLINE=OFF
139141
-DJERRY_SNAPSHOT_EXEC=${ENABLE_SNAPSHOT}
140142
-DJERRY_SNAPSHOT_SAVE=OFF
@@ -162,9 +164,9 @@ set_property(TARGET jerry-core PROPERTY
162164
IMPORTED_LOCATION ${CMAKE_BINARY_DIR}/lib/${JERRY_CORE_NAME})
163165

164166
# define external jerry-libm target
165-
add_library(jerry-libm STATIC IMPORTED)
166-
add_dependencies(jerry-libm libjerry)
167-
set_property(TARGET jerry-libm PROPERTY
167+
add_library(jerry-math STATIC IMPORTED)
168+
add_dependencies(jerry-math libjerry)
169+
set_property(TARGET jerry-math PROPERTY
168170
IMPORTED_LOCATION ${CMAKE_BINARY_DIR}/lib/${JERRY_LIBM_NAME})
169171

170172
# define external jerry-ext target

config/nuttx/stm32f4dis/app/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ HEAPSIZE = $(CONFIG_IOTJS_HEAPSIZE)
6868
ASRCS = setjmp.S
6969
CSRCS = jerry_port.c
7070
MAINSRC = iotjs_main.c
71-
LIBS = libhttpparser.a libiotjs.a libjerry-core.a libtuv.a libjerry-libm.a libjerry-ext.a
71+
LIBS = libhttpparser.a libiotjs.a libjerry-core.a libtuv.a libjerry-math.a libjerry-ext.a
7272

7373
AOBJS = $(ASRCS:.S=$(OBJEXT))
7474
COBJS = $(CSRCS:.c=$(OBJEXT))

deps/jerry

Submodule jerry updated 600 files

0 commit comments

Comments
 (0)