|
462 | 462 | ], |
463 | 463 | 'node_mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)node_mksnapshot<(EXECUTABLE_SUFFIX)', |
464 | 464 | 'node_js2c_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)node_js2c<(EXECUTABLE_SUFFIX)', |
| 465 | + 'node_js2c_snapshot_empty_object_path': '<(PRODUCT_DIR)/obj.host/mksnapshot/deps/v8/src/snapshot/snapshot-empty.o', |
| 466 | + 'node_js2c_embedded_empty_object_path': '<(PRODUCT_DIR)/obj.host/mksnapshot/deps/v8/src/snapshot/embedded/embedded-empty.o', |
465 | 467 | 'conditions': [ |
466 | 468 | ['GENERATOR == "ninja"', { |
467 | | - 'node_text_start_object_path': 'src/large_pages/node_text_start.node_text_start.o' |
| 469 | + 'node_text_start_object_path': 'src/large_pages/node_text_start.node_text_start.o', |
| 470 | + 'conditions': [ |
| 471 | + ['want_separate_host_toolset', { |
| 472 | + 'conditions': [ |
| 473 | + ['OS=="win"', { |
| 474 | + 'node_js2c_snapshot_empty_object_path': '<(PRODUCT_DIR)/obj.host/deps/v8/src/snapshot/mksnapshot.snapshot-empty.obj', |
| 475 | + 'node_js2c_embedded_empty_object_path': '<(PRODUCT_DIR)/obj.host/deps/v8/src/snapshot/embedded/mksnapshot.embedded-empty.obj', |
| 476 | + }, { |
| 477 | + 'node_js2c_snapshot_empty_object_path': '<(PRODUCT_DIR)/obj.host/deps/v8/src/snapshot/mksnapshot.snapshot-empty.o', |
| 478 | + 'node_js2c_embedded_empty_object_path': '<(PRODUCT_DIR)/obj.host/deps/v8/src/snapshot/embedded/mksnapshot.embedded-empty.o', |
| 479 | + }], |
| 480 | + ], |
| 481 | + }, { |
| 482 | + 'conditions': [ |
| 483 | + ['OS=="win"', { |
| 484 | + 'node_js2c_snapshot_empty_object_path': '<(PRODUCT_DIR)/obj/deps/v8/src/snapshot/mksnapshot.snapshot-empty.obj', |
| 485 | + 'node_js2c_embedded_empty_object_path': '<(PRODUCT_DIR)/obj/deps/v8/src/snapshot/embedded/mksnapshot.embedded-empty.obj', |
| 486 | + }, { |
| 487 | + 'node_js2c_snapshot_empty_object_path': '<(PRODUCT_DIR)/obj/deps/v8/src/snapshot/mksnapshot.snapshot-empty.o', |
| 488 | + 'node_js2c_embedded_empty_object_path': '<(PRODUCT_DIR)/obj/deps/v8/src/snapshot/embedded/mksnapshot.embedded-empty.o', |
| 489 | + }], |
| 490 | + ], |
| 491 | + }], |
| 492 | + ], |
468 | 493 | }, { |
469 | | - 'node_text_start_object_path': 'node_text_start/src/large_pages/node_text_start.o' |
| 494 | + 'node_text_start_object_path': 'node_text_start/src/large_pages/node_text_start.o', |
| 495 | + 'conditions': [ |
| 496 | + ['GENERATOR == "msvs"', { |
| 497 | + 'conditions': [ |
| 498 | + ['want_separate_host_toolset', { |
| 499 | + 'node_js2c_snapshot_empty_object_path': '$(OutDir)obj\\mksnapshot_host\\deps\\v8\\src\\snapshot\\snapshot-empty.obj', |
| 500 | + 'node_js2c_embedded_empty_object_path': '$(OutDir)obj\\mksnapshot_host\\deps\\v8\\src\\snapshot\\embedded\\embedded-empty.obj', |
| 501 | + }, { |
| 502 | + 'node_js2c_snapshot_empty_object_path': '$(OutDir)obj\\mksnapshot\\deps\\v8\\src\\snapshot\\snapshot-empty.obj', |
| 503 | + 'node_js2c_embedded_empty_object_path': '$(OutDir)obj\\mksnapshot\\deps\\v8\\src\\snapshot\\embedded\\embedded-empty.obj', |
| 504 | + }], |
| 505 | + ], |
| 506 | + }, { |
| 507 | + 'conditions': [ |
| 508 | + ['want_separate_host_toolset', { |
| 509 | + 'node_js2c_snapshot_empty_object_path': '<(PRODUCT_DIR)/obj.host/mksnapshot/deps/v8/src/snapshot/snapshot-empty.o', |
| 510 | + 'node_js2c_embedded_empty_object_path': '<(PRODUCT_DIR)/obj.host/mksnapshot/deps/v8/src/snapshot/embedded/embedded-empty.o', |
| 511 | + }, { |
| 512 | + 'node_js2c_snapshot_empty_object_path': '<(PRODUCT_DIR)/obj.target/mksnapshot/deps/v8/src/snapshot/snapshot-empty.o', |
| 513 | + 'node_js2c_embedded_empty_object_path': '<(PRODUCT_DIR)/obj.target/mksnapshot/deps/v8/src/snapshot/embedded/embedded-empty.o', |
| 514 | + }], |
| 515 | + ], |
| 516 | + }], |
| 517 | + ], |
470 | 518 | }], |
471 | 519 | [ 'node_shared=="true"', { |
472 | 520 | 'node_target_type%': 'shared_library', |
|
1557 | 1605 | 'target_name': 'node_js2c', |
1558 | 1606 | 'type': 'executable', |
1559 | 1607 | 'toolsets': ['host'], |
| 1608 | + 'dependencies': [ |
| 1609 | + 'tools/v8_gypfiles/v8.gyp:v8_base_without_compiler', |
| 1610 | + 'tools/v8_gypfiles/v8.gyp:v8_compiler_for_mksnapshot', |
| 1611 | + 'tools/v8_gypfiles/v8.gyp:v8_init', |
| 1612 | + 'tools/v8_gypfiles/v8.gyp:v8_libbase', |
| 1613 | + 'tools/v8_gypfiles/v8.gyp:v8_libplatform', |
| 1614 | + 'tools/v8_gypfiles/v8.gyp:v8_maybe_icu', |
| 1615 | + 'tools/v8_gypfiles/v8.gyp:v8_pch', |
| 1616 | + 'tools/v8_gypfiles/v8.gyp:fp16', |
| 1617 | + 'tools/v8_gypfiles/abseil.gyp:abseil', |
| 1618 | + ], |
1560 | 1619 | 'include_dirs': [ |
| 1620 | + 'deps/v8', |
| 1621 | + 'deps/v8/include', |
1561 | 1622 | 'tools', |
1562 | 1623 | 'src', |
1563 | 1624 | ], |
1564 | 1625 | 'sources': [ |
1565 | 1626 | 'tools/js2c.cc', |
| 1627 | + 'tools/typescript_transpiler.cc', |
| 1628 | + 'tools/typescript_transpiler.h', |
1566 | 1629 | 'tools/executable_wrapper.h', |
1567 | 1630 | 'src/embedded_data.h', |
1568 | 1631 | 'src/embedded_data.cc', |
1569 | 1632 | 'src/builtin_info.h', |
1570 | 1633 | 'src/builtin_info.cc', |
1571 | 1634 | ], |
1572 | 1635 | 'conditions': [ |
| 1636 | + [ 'want_separate_host_toolset', { |
| 1637 | + 'dependencies': [ 'tools/v8_gypfiles/v8.gyp:mksnapshot#host' ], |
| 1638 | + }, { |
| 1639 | + 'dependencies': [ 'tools/v8_gypfiles/v8.gyp:mksnapshot' ], |
| 1640 | + }], |
| 1641 | + [ 'GENERATOR=="msvs"', { |
| 1642 | + 'msvs_settings': { |
| 1643 | + 'VCLinkerTool': { |
| 1644 | + 'AdditionalDependencies': [ |
| 1645 | + '<(node_js2c_snapshot_empty_object_path)', |
| 1646 | + '<(node_js2c_embedded_empty_object_path)', |
| 1647 | + ], |
| 1648 | + }, |
| 1649 | + }, |
| 1650 | + }, { |
| 1651 | + 'libraries': [ |
| 1652 | + '<(node_js2c_snapshot_empty_object_path)', |
| 1653 | + '<(node_js2c_embedded_empty_object_path)', |
| 1654 | + ], |
| 1655 | + }], |
1573 | 1656 | [ 'OS=="mac"', { |
1574 | 1657 | 'libraries': [ '-framework CoreFoundation -framework Security' ], |
1575 | 1658 | }], |
|
0 commit comments