|
43 | 43 | },
|
44 | 44 | },
|
45 | 45 | 'targets': [
|
| 46 | + { |
| 47 | + 'target_name': 'v8_pch', |
| 48 | + 'type': 'none', |
| 49 | + 'toolsets': ['host', 'target'], |
| 50 | + 'conditions': [ |
| 51 | + ['OS=="win"', { |
| 52 | + 'direct_dependent_settings': { |
| 53 | + 'msvs_precompiled_header': '<(V8_ROOT)/../../tools/msvs/pch/v8_pch.h', |
| 54 | + 'msvs_precompiled_source': '<(V8_ROOT)/../../tools/msvs/pch/v8_pch.cc', |
| 55 | + 'sources': [ |
| 56 | + '<(_msvs_precompiled_header)', |
| 57 | + '<(_msvs_precompiled_source)', |
| 58 | + ], |
| 59 | + }, |
| 60 | + }], |
| 61 | + ], |
| 62 | + }, # v8_pch |
46 | 63 | {
|
47 | 64 | 'target_name': 'run_torque',
|
48 | 65 | 'type': 'none',
|
|
244 | 261 | 'torque_generated_initializers',
|
245 | 262 | 'v8_base_without_compiler',
|
246 | 263 | 'v8_shared_internal_headers',
|
| 264 | + 'v8_pch', |
247 | 265 | ],
|
248 | 266 | 'include_dirs': [
|
249 | 267 | '<(SHARED_INTERMEDIATE_DIR)',
|
|
318 | 336 | '<(V8_ROOT)/src/builtins/builtins-intl-gen.cc',
|
319 | 337 | ],
|
320 | 338 | }],
|
321 |
| - ['OS=="win"', { |
322 |
| - 'msvs_precompiled_header': '<(V8_ROOT)/../../tools/msvs/pch/v8_pch.h', |
323 |
| - 'msvs_precompiled_source': '<(V8_ROOT)/../../tools/msvs/pch/v8_pch.cc', |
324 |
| - 'sources': [ |
325 |
| - '<(_msvs_precompiled_header)', |
326 |
| - '<(_msvs_precompiled_source)', |
327 |
| - ], |
328 |
| - }], |
329 | 339 | ],
|
330 | 340 | }, # v8_initializers
|
331 | 341 | {
|
|
745 | 755 | 'v8_internal_headers',
|
746 | 756 | 'v8_libbase',
|
747 | 757 | 'v8_shared_internal_headers',
|
| 758 | + 'v8_pch', |
748 | 759 | ],
|
749 | 760 | 'conditions': [
|
750 |
| - ['OS=="win"', { |
751 |
| - 'msvs_precompiled_header': '<(V8_ROOT)/../../tools/msvs/pch/v8_pch.h', |
752 |
| - 'msvs_precompiled_source': '<(V8_ROOT)/../../tools/msvs/pch/v8_pch.cc', |
753 |
| - 'sources': [ |
754 |
| - '<(_msvs_precompiled_header)', |
755 |
| - '<(_msvs_precompiled_source)', |
756 |
| - ], |
757 |
| - }], |
758 | 761 | ['v8_enable_turbofan==1', {
|
759 | 762 | 'dependencies': ['v8_compiler_sources'],
|
760 | 763 | }, {
|
|
775 | 778 | 'v8_libbase',
|
776 | 779 | 'v8_shared_internal_headers',
|
777 | 780 | 'v8_turboshaft',
|
| 781 | + 'v8_pch', |
778 | 782 | ],
|
779 | 783 | 'conditions': [
|
780 | 784 | ['v8_enable_turbofan==1', {
|
781 | 785 | 'dependencies': ['v8_compiler_sources'],
|
782 | 786 | }, {
|
783 | 787 | 'sources': ['<(V8_ROOT)/src/compiler/turbofan-disabled.cc'],
|
784 | 788 | }],
|
785 |
| - ['OS=="win"', { |
786 |
| - 'msvs_precompiled_header': '<(V8_ROOT)/../../tools/msvs/pch/v8_pch.h', |
787 |
| - 'msvs_precompiled_source': '<(V8_ROOT)/../../tools/msvs/pch/v8_pch.cc', |
788 |
| - 'sources': [ |
789 |
| - '<(_msvs_precompiled_header)', |
790 |
| - '<(_msvs_precompiled_source)', |
791 |
| - ], |
792 |
| - }], |
793 | 789 | ],
|
794 | 790 | }, # v8_compiler
|
795 | 791 | {
|
|
804 | 800 | 'v8_base_without_compiler',
|
805 | 801 | 'v8_libbase',
|
806 | 802 | 'v8_shared_internal_headers',
|
| 803 | + 'v8_pch', |
807 | 804 | ],
|
808 | 805 | 'sources': [
|
809 | 806 | '<!@pymod_do_main(GN-scraper "<(V8_ROOT)/BUILD.gn" "v8_source_set.\\"v8_turboshaft.*?sources = ")',
|
810 | 807 | ],
|
811 |
| - 'conditions': [ |
812 |
| - ['OS=="win"', { |
813 |
| - 'msvs_precompiled_header': '<(V8_ROOT)/../../tools/msvs/pch/v8_pch.h', |
814 |
| - 'msvs_precompiled_source': '<(V8_ROOT)/../../tools/msvs/pch/v8_pch.cc', |
815 |
| - 'sources': [ |
816 |
| - '<(_msvs_precompiled_header)', |
817 |
| - '<(_msvs_precompiled_source)', |
818 |
| - ], |
819 |
| - }], |
820 |
| - ], |
821 | 808 | }, # v8_turboshaft
|
822 | 809 | {
|
823 | 810 | 'target_name': 'v8_compiler_for_mksnapshot',
|
|
865 | 852 | 'v8_internal_headers',
|
866 | 853 | 'v8_maybe_icu',
|
867 | 854 | 'v8_zlib',
|
| 855 | + 'v8_pch', |
868 | 856 | ],
|
869 | 857 | 'includes': ['inspector.gypi'],
|
870 | 858 | 'direct_dependent_settings': {
|
|
1022 | 1010 | ],
|
1023 | 1011 | }],
|
1024 | 1012 | ['OS=="win"', {
|
1025 |
| - 'msvs_precompiled_header': '<(V8_ROOT)/../../tools/msvs/pch/v8_pch.h', |
1026 |
| - 'msvs_precompiled_source': '<(V8_ROOT)/../../tools/msvs/pch/v8_pch.cc', |
1027 |
| - 'sources': [ |
1028 |
| - '<(_msvs_precompiled_header)', |
1029 |
| - '<(_msvs_precompiled_source)', |
1030 |
| - ], |
1031 | 1013 | # This will prevent V8's .cc files conflicting with the inspector's
|
1032 | 1014 | # .cpp files in the same shard.
|
1033 | 1015 | 'msvs_settings': {
|
|
1539 | 1521 | 'v8_libplatform',
|
1540 | 1522 | 'v8_maybe_icu',
|
1541 | 1523 | 'v8_turboshaft',
|
| 1524 | + 'v8_pch', |
1542 | 1525 | # "build/win:default_exe_manifest",
|
1543 | 1526 | ],
|
1544 | 1527 | 'sources': [
|
|
1548 | 1531 | ['want_separate_host_toolset', {
|
1549 | 1532 | 'toolsets': ['host'],
|
1550 | 1533 | }],
|
1551 |
| - ['OS=="win"', { |
1552 |
| - 'msvs_precompiled_header': '<(V8_ROOT)/../../tools/msvs/pch/v8_pch.h', |
1553 |
| - 'msvs_precompiled_source': '<(V8_ROOT)/../../tools/msvs/pch/v8_pch.cc', |
1554 |
| - 'sources': [ |
1555 |
| - '<(_msvs_precompiled_header)', |
1556 |
| - '<(_msvs_precompiled_source)', |
1557 |
| - ], |
1558 |
| - }], |
1559 | 1534 | ],
|
1560 | 1535 | }, # mksnapshot
|
1561 | 1536 | {
|
|
0 commit comments