|
1057 | 1057 | 'v8_pch', |
1058 | 1058 | 'v8_abseil', |
1059 | 1059 | 'fp16', |
| 1060 | + 'highway', |
| 1061 | + 'simdutf', |
1060 | 1062 | ], |
1061 | 1063 | 'includes': ['inspector.gypi'], |
1062 | 1064 | 'direct_dependent_settings': { |
|
2580 | 2582 | ], |
2581 | 2583 | }, |
2582 | 2584 | }, # fp16 |
| 2585 | + { |
| 2586 | + 'target_name': 'highway', |
| 2587 | + 'type': 'static_library', |
| 2588 | + 'toolsets': ['host', 'target'], |
| 2589 | + 'variables': { |
| 2590 | + 'HIGHWAY_ROOT': '../../deps/v8/third_party/highway', |
| 2591 | + }, |
| 2592 | + 'direct_dependent_settings': { |
| 2593 | + 'include_dirs': [ |
| 2594 | + '<(HIGHWAY_ROOT)/src', |
| 2595 | + ], |
| 2596 | + 'conditions': [ |
| 2597 | + ['v8_target_arch=="ia32"', { |
| 2598 | + 'defines': ['HWY_BROKEN_TARGETS=(HWY_AVX2|HWY_AVX3)',], |
| 2599 | + }], |
| 2600 | + ['v8_target_arch=="arm64"', { |
| 2601 | + 'defines': ['HWY_BROKEN_TARGETS=HWY_ALL_SVE',], |
| 2602 | + }], |
| 2603 | + ['v8_target_arch=="ppc64" or v8_target_arch=="s390x"', { |
| 2604 | + 'defines': ['TOOLCHAIN_MISS_ASM_HWCAP_H',], |
| 2605 | + }], |
| 2606 | + ['v8_target_arch=="s390x"', { |
| 2607 | + 'defines': ['HWY_BROKEN_EMU128=0',], |
| 2608 | + }], |
| 2609 | + ['OS == "aix"', { |
| 2610 | + 'defines': ['HWY_BROKEN_EMU128=0',], |
| 2611 | + }], |
| 2612 | + ], |
| 2613 | + }, |
| 2614 | + 'include_dirs': [ |
| 2615 | + '<(HIGHWAY_ROOT)/src', |
| 2616 | + ], |
| 2617 | + 'conditions': [ |
| 2618 | + ['v8_target_arch=="ia32"', { |
| 2619 | + 'defines': ['HWY_BROKEN_TARGETS=(HWY_AVX2|HWY_AVX3)',], |
| 2620 | + }], |
| 2621 | + ['v8_target_arch=="arm64"', { |
| 2622 | + 'defines': ['HWY_BROKEN_TARGETS=HWY_ALL_SVE',], |
| 2623 | + }], |
| 2624 | + ['v8_target_arch=="ppc64" or v8_target_arch=="s390x"', { |
| 2625 | + 'defines': ['TOOLCHAIN_MISS_ASM_HWCAP_H',], |
| 2626 | + }], |
| 2627 | + ], |
| 2628 | + 'sources': [ |
| 2629 | + '<!@pymod_do_main(GN-scraper "<(HIGHWAY_ROOT)/BUILD.gn" "source_set.\\"libhwy.*?sources = ")', |
| 2630 | + ], |
| 2631 | + }, # highway |
| 2632 | + { |
| 2633 | + 'target_name': 'simdutf', |
| 2634 | + 'type': 'static_library', |
| 2635 | + 'toolsets': ['host', 'target'], |
| 2636 | + 'direct_dependent_settings': { |
| 2637 | + 'include_dirs': [ |
| 2638 | + '<(V8_ROOT)/third_party/simdutf', |
| 2639 | + ], |
| 2640 | + }, |
| 2641 | + 'include_dirs': ['.'], |
| 2642 | + 'sources': [ |
| 2643 | + '<(V8_ROOT)/third_party/simdutf/simdutf.cpp', |
| 2644 | + ], |
| 2645 | + }, # simdutf |
2583 | 2646 | ], |
2584 | 2647 | } |
0 commit comments