@@ -16,6 +16,14 @@ cmake_minimum_required(VERSION 2.8)
16
16
17
17
# Host jerry for snapshot generation
18
18
set (DEPS_HOST_JERRY deps/jerry-host)
19
+
20
+ set (JERRY_HOST_SNAPSHOT
21
+ ${CMAKE_BINARY_DIR} /${DEPS_HOST_JERRY} /bin/jerry-snapshot)
22
+
23
+ set (JERRY_HOST_BUILD_BYPRODUCTS
24
+ ${JERRY_HOST_SNAPSHOT}
25
+ )
26
+
19
27
ExternalProject_Add(hostjerry
20
28
PREFIX ${DEPS_HOST_JERRY}
21
29
SOURCE_DIR ${ROOT_DIR} /deps/jerry/
@@ -45,9 +53,8 @@ ExternalProject_Add(hostjerry
45
53
# can not be represented correctly in the JerryScript engine
46
54
# currently.
47
55
-DJERRY_SYSTEM_ALLOCATOR=OFF
56
+ BUILD_BYPRODUCTS ${JERRY_HOST_BUILD_BYPRODUCTS}
48
57
)
49
- set (JERRY_HOST_SNAPSHOT
50
- ${CMAKE_BINARY_DIR} /${DEPS_HOST_JERRY} /bin/jerry-snapshot)
51
58
add_executable (jerry-snapshot IMPORTED )
52
59
add_dependencies (jerry-snapshot hostjerry)
53
60
set_property (TARGET jerry-snapshot PROPERTY
@@ -118,6 +125,20 @@ separate_arguments(EXTRA_JERRY_CMAKE_PARAMS)
118
125
build_lib_name(JERRY_CORE_NAME jerry-core)
119
126
build_lib_name(JERRY_LIBM_NAME jerry-libm)
120
127
build_lib_name(JERRY_EXT_NAME jerry-ext )
128
+ build_lib_name(JERRY_PORT_NAME jerry-port)
129
+ build_lib_name(JERRY_PORT_DEFAULT_NAME jerry-port-default)
130
+
131
+ set (JERRY_BUILD_BYPRODUCTS
132
+ ${CMAKE_BINARY_DIR} /lib/${JERRY_CORE_NAME}
133
+ ${CMAKE_BINARY_DIR} /lib/${JERRY_LIBM_NAME}
134
+ ${CMAKE_BINARY_DIR} /lib/${JERRY_EXT_NAME}
135
+ )
136
+
137
+ if (NOT "${TARGET_OS} " MATCHES "NUTTX|TIZENRT" )
138
+ list (APPEND JERRY_BUILD_BYPRODUCTS
139
+ ${CMAKE_BINARY_DIR} /lib/${JERRY_PORT_DEFAULT_NAME} )
140
+ endif ()
141
+
121
142
122
143
set (DEPS_LIB_JERRY deps/jerry)
123
144
set (DEPS_LIB_JERRY_SRC ${ROOT_DIR} /${DEPS_LIB_JERRY} )
@@ -146,6 +167,7 @@ ExternalProject_Add(libjerry
146
167
-DENABLE_LTO=${ENABLE_LTO}
147
168
${DEPS_LIB_JERRY_ARGS}
148
169
${EXTRA_JERRY_CMAKE_PARAMS}
170
+ BUILD_BYPRODUCTS ${JERRY_BUILD_BYPRODUCTS}
149
171
)
150
172
151
173
set_property (DIRECTORY APPEND PROPERTY
@@ -174,8 +196,6 @@ set_property(TARGET jerry-ext PROPERTY
174
196
IMPORTED_LOCATION ${CMAKE_BINARY_DIR} /lib/${JERRY_EXT_NAME} )
175
197
176
198
if (NOT "${TARGET_OS} " MATCHES "NUTTX|TIZENRT" )
177
- build_lib_name(JERRY_PORT_NAME jerry-port)
178
- build_lib_name(JERRY_PORT_DEFAULT_NAME jerry-port-default)
179
199
set_property (DIRECTORY APPEND PROPERTY
180
200
ADDITIONAL_MAKE_CLEAN_FILES
181
201
${CMAKE_BINARY_DIR} /lib/${JERRY_PORT_NAME}
0 commit comments