@@ -69,7 +69,7 @@ set_property(TARGET jerry-snapshot PROPERTY
6969
7070# Utility method to add -D<KEY>=<KEY_Value>
7171macro (add_cmake_arg TARGET_ARG KEY)
72- if (${KEY} )
72+ if (DEFINED ${KEY} )
7373 list (APPEND ${TARGET_ARG} -D${KEY} =${${KEY} })
7474 endif ()
7575endmacro (add_cmake_arg)
@@ -126,6 +126,12 @@ add_cmake_arg(DEPS_LIB_JERRY_ARGS JERRY_ERROR_MESSAGES)
126126add_cmake_arg(DEPS_LIB_JERRY_ARGS JERRY_DEBUGGER)
127127add_cmake_arg(DEPS_LIB_JERRY_ARGS JERRY_GLOBAL_HEAP_SIZE)
128128add_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
130136separate_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