|
2481 | 2481 | 'target_name': 'highway', |
2482 | 2482 | 'type': 'static_library', |
2483 | 2483 | 'toolsets': ['host', 'target'], |
2484 | | - 'variables': { |
2485 | | - 'HIGHWAY_ROOT': '../../deps/v8/third_party/highway', |
2486 | | - }, |
2487 | | - 'all_dependent_settings': { |
| 2484 | + 'conditions': [['node_shared_highway=="false"', { |
| 2485 | + 'variables': { |
| 2486 | + 'HIGHWAY_ROOT': '../../deps/v8/third_party/highway', |
| 2487 | + }, |
| 2488 | + 'all_dependent_settings': { |
| 2489 | + 'include_dirs': [ |
| 2490 | + '<(HIGHWAY_ROOT)/src', |
| 2491 | + ], |
| 2492 | + 'conditions': [ |
| 2493 | + ['v8_target_arch=="ia32"', { |
| 2494 | + 'defines': ['HWY_BROKEN_TARGETS=(HWY_AVX2|HWY_AVX3)',], |
| 2495 | + }], |
| 2496 | + ['v8_target_arch=="arm64"', { |
| 2497 | + 'defines': ['HWY_BROKEN_TARGETS=HWY_ALL_SVE',], |
| 2498 | + }], |
| 2499 | + ['v8_target_arch=="ppc64" or v8_target_arch=="s390x"', { |
| 2500 | + 'defines': ['TOOLCHAIN_MISS_ASM_HWCAP_H',], |
| 2501 | + }], |
| 2502 | + ['v8_target_arch=="s390x"', { |
| 2503 | + 'defines': ['HWY_BROKEN_EMU128=0',], |
| 2504 | + }], |
| 2505 | + ['OS in "aix os400"', { |
| 2506 | + 'defines': ['HWY_BROKEN_EMU128=0',], |
| 2507 | + }], |
| 2508 | + ['v8_target_arch=="arm" and arm_version==7', { |
| 2509 | + 'defines': ['HWY_BROKEN_EMU128=0',], |
| 2510 | + }], |
| 2511 | + ], |
| 2512 | + }, |
2488 | 2513 | 'include_dirs': [ |
2489 | 2514 | '<(HIGHWAY_ROOT)/src', |
2490 | 2515 | ], |
|
2498 | 2523 | ['v8_target_arch=="ppc64" or v8_target_arch=="s390x"', { |
2499 | 2524 | 'defines': ['TOOLCHAIN_MISS_ASM_HWCAP_H',], |
2500 | 2525 | }], |
2501 | | - ['v8_target_arch=="s390x"', { |
2502 | | - 'defines': ['HWY_BROKEN_EMU128=0',], |
2503 | | - }], |
2504 | | - ['OS in "aix os400"', { |
2505 | | - 'defines': ['HWY_BROKEN_EMU128=0',], |
2506 | | - }], |
2507 | | - ['v8_target_arch=="arm" and arm_version==7', { |
2508 | | - 'defines': ['HWY_BROKEN_EMU128=0',], |
2509 | | - }], |
2510 | 2526 | ], |
2511 | | - }, |
2512 | | - 'include_dirs': [ |
2513 | | - '<(HIGHWAY_ROOT)/src', |
2514 | | - ], |
2515 | | - 'conditions': [ |
2516 | | - ['v8_target_arch=="ia32"', { |
2517 | | - 'defines': ['HWY_BROKEN_TARGETS=(HWY_AVX2|HWY_AVX3)',], |
2518 | | - }], |
2519 | | - ['v8_target_arch=="arm64"', { |
2520 | | - 'defines': ['HWY_BROKEN_TARGETS=HWY_ALL_SVE',], |
2521 | | - }], |
2522 | | - ['v8_target_arch=="ppc64" or v8_target_arch=="s390x"', { |
2523 | | - 'defines': ['TOOLCHAIN_MISS_ASM_HWCAP_H',], |
2524 | | - }], |
2525 | | - ], |
2526 | | - 'sources': [ |
2527 | | - '<!@pymod_do_main(GN-scraper "<(HIGHWAY_ROOT)/BUILD.gn" "source_set.\\"libhwy.*?sources = ")', |
2528 | | - ], |
| 2527 | + 'sources': [ |
| 2528 | + '<!@pymod_do_main(GN-scraper "<(HIGHWAY_ROOT)/BUILD.gn" "source_set.\\"libhwy.*?sources = ")', |
| 2529 | + ], |
| 2530 | + }]], |
2529 | 2531 | }, # highway |
2530 | 2532 | { |
2531 | 2533 | 'target_name': 'simdutf', |
|
0 commit comments