@@ -69,7 +69,7 @@ set_property(TARGET jerry-snapshot PROPERTY
69
69
70
70
# Utility method to add -D<KEY>=<KEY_Value>
71
71
macro (add_cmake_arg TARGET_ARG KEY )
72
- if (${KEY} )
72
+ if (DEFINED ${KEY} )
73
73
list (APPEND ${TARGET_ARG} -D${KEY}=${${KEY}} )
74
74
endif ()
75
75
endmacro (add_cmake_arg )
@@ -126,6 +126,12 @@ add_cmake_arg(DEPS_LIB_JERRY_ARGS JERRY_ERROR_MESSAGES)
126
126
add_cmake_arg (DEPS_LIB_JERRY_ARGS JERRY_DEBUGGER )
127
127
add_cmake_arg (DEPS_LIB_JERRY_ARGS JERRY_GLOBAL_HEAP_SIZE )
128
128
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} " )
129
135
130
136
separate_arguments (EXTRA_JERRY_CMAKE_PARAMS )
131
137
@@ -168,12 +174,8 @@ ExternalProject_Add(libjerry
168
174
-DJERRY_CMDLINE=OFF
169
175
-DJERRY_SNAPSHOT_EXEC=${ENABLE_SNAPSHOT}
170
176
-DJERRY_SNAPSHOT_SAVE=OFF
171
- -DJERRY_PROFILE=${JERRY_PROFILE}
172
177
-DJERRY_LOGGING=ON
173
- -DJERRY_LINE_INFO=${JERRY_LINE_INFO}
174
178
-DJERRY_VM_EXEC_STOP=ON
175
- -DJERRY_ERROR_MESSAGES=ON
176
- -DENABLE_LTO=${ENABLE_LTO}
177
179
"-DEXTERNAL_COMPILE_FLAGS=${JERRY_EXTERNAL_COMPILE_FLAGS} "
178
180
${DEPS_LIB_JERRY_ARGS}
179
181
${EXTRA_JERRY_CMAKE_PARAMS}
0 commit comments