|
1004 | 1004 | 'v8_pch', |
1005 | 1005 | 'v8_abseil', |
1006 | 1006 | 'fp16', |
| 1007 | + 'highway', |
| 1008 | + 'simdutf', |
1007 | 1009 | ], |
1008 | 1010 | 'includes': ['inspector.gypi'], |
1009 | 1011 | 'direct_dependent_settings': { |
|
2527 | 2529 | ], |
2528 | 2530 | }, |
2529 | 2531 | }, # fp16 |
| 2532 | + { |
| 2533 | + 'target_name': 'highway', |
| 2534 | + 'type': 'static_library', |
| 2535 | + 'toolsets': ['host', 'target'], |
| 2536 | + 'variables': { |
| 2537 | + 'HIGHWAY_ROOT': '../../deps/v8/third_party/highway', |
| 2538 | + }, |
| 2539 | + 'direct_dependent_settings': { |
| 2540 | + 'include_dirs': [ |
| 2541 | + '<(HIGHWAY_ROOT)/src', |
| 2542 | + ], |
| 2543 | + 'conditions': [ |
| 2544 | + ['v8_target_arch=="ia32"', { |
| 2545 | + 'defines': ['HWY_BROKEN_TARGETS=(HWY_AVX2|HWY_AVX3)',], |
| 2546 | + }], |
| 2547 | + ['v8_target_arch=="arm64"', { |
| 2548 | + 'defines': ['HWY_BROKEN_TARGETS=HWY_ALL_SVE',], |
| 2549 | + }], |
| 2550 | + ['v8_target_arch=="ppc64" or v8_target_arch=="s390x"', { |
| 2551 | + 'defines': ['TOOLCHAIN_MISS_ASM_HWCAP_H',], |
| 2552 | + }], |
| 2553 | + ['v8_target_arch=="s390x"', { |
| 2554 | + 'defines': ['HWY_BROKEN_EMU128=0',], |
| 2555 | + }], |
| 2556 | + ], |
| 2557 | + }, |
| 2558 | + 'include_dirs': [ |
| 2559 | + '<(HIGHWAY_ROOT)/src', |
| 2560 | + ], |
| 2561 | + 'conditions': [ |
| 2562 | + ['v8_target_arch=="ia32"', { |
| 2563 | + 'defines': ['HWY_BROKEN_TARGETS=(HWY_AVX2|HWY_AVX3)',], |
| 2564 | + }], |
| 2565 | + ['v8_target_arch=="arm64"', { |
| 2566 | + 'defines': ['HWY_BROKEN_TARGETS=HWY_ALL_SVE',], |
| 2567 | + }], |
| 2568 | + ['v8_target_arch=="ppc64" or v8_target_arch=="s390x"', { |
| 2569 | + 'defines': ['TOOLCHAIN_MISS_ASM_HWCAP_H',], |
| 2570 | + }], |
| 2571 | + ], |
| 2572 | + 'sources': [ |
| 2573 | + '<!@pymod_do_main(GN-scraper "<(HIGHWAY_ROOT)/BUILD.gn" "source_set.\\"libhwy.*?sources = ")', |
| 2574 | + ], |
| 2575 | + }, # highway |
| 2576 | + { |
| 2577 | + 'target_name': 'simdutf', |
| 2578 | + 'type': 'static_library', |
| 2579 | + 'toolsets': ['host', 'target'], |
| 2580 | + 'direct_dependent_settings': { |
| 2581 | + 'include_dirs': [ |
| 2582 | + '<(V8_ROOT)/third_party/simdutf', |
| 2583 | + ], |
| 2584 | + }, |
| 2585 | + 'include_dirs': ['.'], |
| 2586 | + 'sources': [ |
| 2587 | + '<(V8_ROOT)/third_party/simdutf/simdutf.cpp', |
| 2588 | + ], |
| 2589 | + }, # simdutf |
2530 | 2590 | ], |
2531 | 2591 | } |
0 commit comments