OLD | NEW |
1 # Copyright 2012 the V8 project authors. All rights reserved. | 1 # Copyright 2012 the V8 project authors. All rights reserved. |
2 # Redistribution and use in source and binary forms, with or without | 2 # Redistribution and use in source and binary forms, with or without |
3 # modification, are permitted provided that the following conditions are | 3 # modification, are permitted provided that the following conditions are |
4 # met: | 4 # met: |
5 # | 5 # |
6 # * Redistributions of source code must retain the above copyright | 6 # * Redistributions of source code must retain the above copyright |
7 # notice, this list of conditions and the following disclaimer. | 7 # notice, this list of conditions and the following disclaimer. |
8 # * Redistributions in binary form must reproduce the above | 8 # * Redistributions in binary form must reproduce the above |
9 # copyright notice, this list of conditions and the following | 9 # copyright notice, this list of conditions and the following |
10 # disclaimer in the documentation and/or other materials provided | 10 # disclaimer in the documentation and/or other materials provided |
(...skipping 13 matching lines...) Expand all Loading... |
24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
26 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 26 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
27 | 27 |
28 { | 28 { |
29 'variables': { | 29 'variables': { |
30 'icu_use_data_file_flag%': 0, | 30 'icu_use_data_file_flag%': 0, |
31 'v8_code': 1, | 31 'v8_code': 1, |
32 'v8_random_seed%': 314159265, | 32 'v8_random_seed%': 314159265, |
33 'v8_vector_stores%': 0, | 33 'v8_vector_stores%': 0, |
34 'embed_script%': "", | 34 'embed_script%': "-", |
| 35 'warmup_script%': "-", |
35 'v8_extra_library_files%': [], | 36 'v8_extra_library_files%': [], |
36 'v8_experimental_extra_library_files%': [], | 37 'v8_experimental_extra_library_files%': [], |
37 'mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABL
E_SUFFIX)', | 38 'mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABL
E_SUFFIX)', |
38 }, | 39 }, |
39 'includes': ['../../build/toolchain.gypi', '../../build/features.gypi'], | 40 'includes': ['../../build/toolchain.gypi', '../../build/features.gypi'], |
40 'targets': [ | 41 'targets': [ |
41 { | 42 { |
42 'target_name': 'v8', | 43 'target_name': 'v8', |
43 'dependencies_traverse': 1, | 44 'dependencies_traverse': 1, |
44 'dependencies': ['v8_maybe_snapshot'], | 45 'dependencies': ['v8_maybe_snapshot'], |
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
197 '<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc', | 198 '<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc', |
198 '<(SHARED_INTERMEDIATE_DIR)/experimental-extras-libraries.cc', | 199 '<(SHARED_INTERMEDIATE_DIR)/experimental-extras-libraries.cc', |
199 '<(INTERMEDIATE_DIR)/snapshot.cc', | 200 '<(INTERMEDIATE_DIR)/snapshot.cc', |
200 ], | 201 ], |
201 'actions': [ | 202 'actions': [ |
202 { | 203 { |
203 'action_name': 'run_mksnapshot', | 204 'action_name': 'run_mksnapshot', |
204 'inputs': [ | 205 'inputs': [ |
205 '<(mksnapshot_exec)', | 206 '<(mksnapshot_exec)', |
206 '<(embed_script)', | 207 '<(embed_script)', |
| 208 '<(warmup_script)', |
207 ], | 209 ], |
208 'outputs': [ | 210 'outputs': [ |
209 '<(INTERMEDIATE_DIR)/snapshot.cc', | 211 '<(INTERMEDIATE_DIR)/snapshot.cc', |
210 ], | 212 ], |
211 'variables': { | 213 'variables': { |
212 'mksnapshot_flags': [ | 214 'mksnapshot_flags': [ |
213 '--log-snapshot-positions', | 215 '--log-snapshot-positions', |
214 '--logfile', '<(INTERMEDIATE_DIR)/snapshot.log', | 216 '--logfile', '<(INTERMEDIATE_DIR)/snapshot.log', |
215 ], | 217 ], |
216 'conditions': [ | 218 'conditions': [ |
217 ['v8_random_seed!=0', { | 219 ['v8_random_seed!=0', { |
218 'mksnapshot_flags': ['--random-seed', '<(v8_random_seed)'], | 220 'mksnapshot_flags': ['--random-seed', '<(v8_random_seed)'], |
219 }], | 221 }], |
220 ['v8_vector_stores!=0', { | 222 ['v8_vector_stores!=0', { |
221 'mksnapshot_flags': ['--vector-stores'], | 223 'mksnapshot_flags': ['--vector-stores'], |
222 }], | 224 }], |
223 ], | 225 ], |
224 }, | 226 }, |
225 'action': [ | 227 'action': [ |
226 '<(mksnapshot_exec)', | 228 '<(mksnapshot_exec)', |
227 '<@(mksnapshot_flags)', | 229 '<@(mksnapshot_flags)', |
228 '--startup_src', '<@(INTERMEDIATE_DIR)/snapshot.cc', | 230 '--startup_src', '<@(INTERMEDIATE_DIR)/snapshot.cc', |
229 '<(embed_script)', | 231 '<(embed_script)', |
| 232 '<(warmup_script)', |
230 ], | 233 ], |
231 }, | 234 }, |
232 ], | 235 ], |
233 }, | 236 }, |
234 { | 237 { |
235 'target_name': 'v8_nosnapshot', | 238 'target_name': 'v8_nosnapshot', |
236 'type': 'static_library', | 239 'type': 'static_library', |
237 'dependencies': [ | 240 'dependencies': [ |
238 'v8_base', | 241 'v8_base', |
239 ], | 242 ], |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
323 'conditions': [ | 326 'conditions': [ |
324 ['want_separate_host_toolset==1', { | 327 ['want_separate_host_toolset==1', { |
325 'target_conditions': [ | 328 'target_conditions': [ |
326 ['_toolset=="host"', { | 329 ['_toolset=="host"', { |
327 'outputs': ['<(PRODUCT_DIR)/snapshot_blob_ignition_hos
t.bin'], | 330 'outputs': ['<(PRODUCT_DIR)/snapshot_blob_ignition_hos
t.bin'], |
328 'action': [ | 331 'action': [ |
329 '<(mksnapshot_exec)', | 332 '<(mksnapshot_exec)', |
330 '<@(mksnapshot_flags_ignition)', | 333 '<@(mksnapshot_flags_ignition)', |
331 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_igni
tion_host.bin', | 334 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_igni
tion_host.bin', |
332 '<(embed_script)', | 335 '<(embed_script)', |
| 336 '<(warmup_script)', |
333 ], | 337 ], |
334 }, { | 338 }, { |
335 'outputs': ['<(PRODUCT_DIR)/snapshot_blob_ignition.bin
'], | 339 'outputs': ['<(PRODUCT_DIR)/snapshot_blob_ignition.bin
'], |
336 'action': [ | 340 'action': [ |
337 '<(mksnapshot_exec)', | 341 '<(mksnapshot_exec)', |
338 '<@(mksnapshot_flags_ignition)', | 342 '<@(mksnapshot_flags_ignition)', |
339 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_igni
tion.bin', | 343 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_igni
tion.bin', |
340 '<(embed_script)', | 344 '<(embed_script)', |
| 345 '<(warmup_script)', |
341 ], | 346 ], |
342 }], | 347 }], |
343 ], | 348 ], |
344 }, { | 349 }, { |
345 'outputs': ['<(PRODUCT_DIR)/snapshot_blob_ignition.bin'], | 350 'outputs': ['<(PRODUCT_DIR)/snapshot_blob_ignition.bin'], |
346 'action': [ | 351 'action': [ |
347 '<(mksnapshot_exec)', | 352 '<(mksnapshot_exec)', |
348 '<@(mksnapshot_flags_ignition)', | 353 '<@(mksnapshot_flags_ignition)', |
349 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_ignition
.bin', | 354 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_ignition
.bin', |
350 '<(embed_script)', | 355 '<(embed_script)', |
| 356 '<(warmup_script)', |
351 ], | 357 ], |
352 }], | 358 }], |
353 ], | 359 ], |
354 }, | 360 }, |
355 ], | 361 ], |
356 }], | 362 }], |
357 ], | 363 ], |
358 'dependencies': [ | 364 'dependencies': [ |
359 'v8_base', | 365 'v8_base', |
360 ], | 366 ], |
(...skipping 25 matching lines...) Expand all Loading... |
386 'conditions': [ | 392 'conditions': [ |
387 ['want_separate_host_toolset==1', { | 393 ['want_separate_host_toolset==1', { |
388 'target_conditions': [ | 394 'target_conditions': [ |
389 ['_toolset=="host"', { | 395 ['_toolset=="host"', { |
390 'outputs': ['<(PRODUCT_DIR)/snapshot_blob_host.bin'], | 396 'outputs': ['<(PRODUCT_DIR)/snapshot_blob_host.bin'], |
391 'action': [ | 397 'action': [ |
392 '<(mksnapshot_exec)', | 398 '<(mksnapshot_exec)', |
393 '<@(mksnapshot_flags)', | 399 '<@(mksnapshot_flags)', |
394 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_host.bin
', | 400 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_host.bin
', |
395 '<(embed_script)', | 401 '<(embed_script)', |
| 402 '<(warmup_script)', |
396 ], | 403 ], |
397 }, { | 404 }, { |
398 'outputs': ['<(PRODUCT_DIR)/snapshot_blob.bin'], | 405 'outputs': ['<(PRODUCT_DIR)/snapshot_blob.bin'], |
399 'action': [ | 406 'action': [ |
400 '<(mksnapshot_exec)', | 407 '<(mksnapshot_exec)', |
401 '<@(mksnapshot_flags)', | 408 '<@(mksnapshot_flags)', |
402 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob.bin', | 409 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob.bin', |
403 '<(embed_script)', | 410 '<(embed_script)', |
| 411 '<(warmup_script)', |
404 ], | 412 ], |
405 }], | 413 }], |
406 ], | 414 ], |
407 }, { | 415 }, { |
408 'outputs': ['<(PRODUCT_DIR)/snapshot_blob.bin'], | 416 'outputs': ['<(PRODUCT_DIR)/snapshot_blob.bin'], |
409 'action': [ | 417 'action': [ |
410 '<(mksnapshot_exec)', | 418 '<(mksnapshot_exec)', |
411 '<@(mksnapshot_flags)', | 419 '<@(mksnapshot_flags)', |
412 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob.bin', | 420 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob.bin', |
413 '<(embed_script)', | 421 '<(embed_script)', |
| 422 '<(warmup_script)', |
414 ], | 423 ], |
415 }], | 424 }], |
416 ], | 425 ], |
417 }, | 426 }, |
418 ], | 427 ], |
419 }], | 428 }], |
420 ], | 429 ], |
421 }, | 430 }, |
422 { | 431 { |
423 'target_name': 'v8_base', | 432 'target_name': 'v8_base', |
(...skipping 1844 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2268 }], | 2277 }], |
2269 ['want_separate_host_toolset==1', { | 2278 ['want_separate_host_toolset==1', { |
2270 'toolsets': ['host'], | 2279 'toolsets': ['host'], |
2271 }, { | 2280 }, { |
2272 'toolsets': ['target'], | 2281 'toolsets': ['target'], |
2273 }], | 2282 }], |
2274 ], | 2283 ], |
2275 }, | 2284 }, |
2276 ], | 2285 ], |
2277 } | 2286 } |
OLD | NEW |