Skip to content

Commit 091e746

Browse files
committed
expose more flags
Use if DEFINED to make sure the flag still setup when it's defined and value to NO IoT.js-DCO-1.0-Signed-off-by: Yonggang Luo [email protected]
1 parent 5b63ff7 commit 091e746

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

cmake/jerry.cmake

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ set_property(TARGET jerry-snapshot PROPERTY
6969

7070
# Utility method to add -D<KEY>=<KEY_Value>
7171
macro(add_cmake_arg TARGET_ARG KEY)
72-
if(${KEY})
72+
if(DEFINED ${KEY})
7373
list(APPEND ${TARGET_ARG} -D${KEY}=${${KEY}})
7474
endif()
7575
endmacro(add_cmake_arg)
@@ -126,6 +126,12 @@ add_cmake_arg(DEPS_LIB_JERRY_ARGS JERRY_ERROR_MESSAGES)
126126
add_cmake_arg(DEPS_LIB_JERRY_ARGS JERRY_DEBUGGER)
127127
add_cmake_arg(DEPS_LIB_JERRY_ARGS JERRY_GLOBAL_HEAP_SIZE)
128128
add_cmake_arg(DEPS_LIB_JERRY_ARGS JERRY_ATTR_GLOBAL_HEAP)
129+
add_cmake_arg(DEPS_LIB_JERRY_ARGS JERRY_SYSTEM_ALLOCATOR)
130+
add_cmake_arg(DEPS_LIB_JERRY_ARGS JERRY_PROFILE)
131+
add_cmake_arg(DEPS_LIB_JERRY_ARGS JERRY_LINE_INFO)
132+
add_cmake_arg(DEPS_LIB_JERRY_ARGS JERRY_EXT)
133+
134+
message(STATUS "DEPS_LIB_JERRY_ARGS ${DEPS_LIB_JERRY_ARGS}")
129135

130136
separate_arguments(EXTRA_JERRY_CMAKE_PARAMS)
131137

@@ -168,12 +174,8 @@ ExternalProject_Add(libjerry
168174
-DJERRY_CMDLINE=OFF
169175
-DJERRY_SNAPSHOT_EXEC=${ENABLE_SNAPSHOT}
170176
-DJERRY_SNAPSHOT_SAVE=OFF
171-
-DJERRY_PROFILE=${JERRY_PROFILE}
172177
-DJERRY_LOGGING=ON
173-
-DJERRY_LINE_INFO=${JERRY_LINE_INFO}
174178
-DJERRY_VM_EXEC_STOP=ON
175-
-DJERRY_ERROR_MESSAGES=ON
176-
-DENABLE_LTO=${ENABLE_LTO}
177179
"-DEXTERNAL_COMPILE_FLAGS=${JERRY_EXTERNAL_COMPILE_FLAGS}"
178180
${DEPS_LIB_JERRY_ARGS}
179181
${EXTRA_JERRY_CMAKE_PARAMS}

0 commit comments

Comments
 (0)