|
2444 | 2444 | 'target_name': 'highway', |
2445 | 2445 | 'type': 'static_library', |
2446 | 2446 | 'toolsets': ['host', 'target'], |
2447 | | - 'variables': { |
2448 | | - 'HIGHWAY_ROOT': '../../deps/v8/third_party/highway', |
2449 | | - }, |
2450 | | - 'all_dependent_settings': { |
| 2447 | + 'conditions': [['node_shared_highway=="false"', { |
| 2448 | + 'variables': { |
| 2449 | + 'HIGHWAY_ROOT': '../../deps/v8/third_party/highway', |
| 2450 | + }, |
| 2451 | + 'all_dependent_settings': { |
| 2452 | + 'include_dirs': [ |
| 2453 | + '<(HIGHWAY_ROOT)/src', |
| 2454 | + ], |
| 2455 | + 'conditions': [ |
| 2456 | + ['v8_target_arch=="ia32"', { |
| 2457 | + 'defines': ['HWY_BROKEN_TARGETS=(HWY_AVX2|HWY_AVX3)',], |
| 2458 | + }], |
| 2459 | + ['v8_target_arch=="arm64"', { |
| 2460 | + 'defines': ['HWY_BROKEN_TARGETS=HWY_ALL_SVE',], |
| 2461 | + }], |
| 2462 | + ['v8_target_arch=="ppc64" or v8_target_arch=="s390x"', { |
| 2463 | + 'defines': ['TOOLCHAIN_MISS_ASM_HWCAP_H',], |
| 2464 | + }], |
| 2465 | + ['v8_target_arch=="s390x"', { |
| 2466 | + 'defines': ['HWY_BROKEN_EMU128=0',], |
| 2467 | + }], |
| 2468 | + ['OS in "aix os400"', { |
| 2469 | + 'defines': ['HWY_BROKEN_EMU128=0',], |
| 2470 | + }], |
| 2471 | + ['v8_target_arch=="arm" and arm_version==7', { |
| 2472 | + 'defines': ['HWY_BROKEN_EMU128=0',], |
| 2473 | + }], |
| 2474 | + ], |
| 2475 | + }, |
2451 | 2476 | 'include_dirs': [ |
2452 | 2477 | '<(HIGHWAY_ROOT)/src', |
2453 | 2478 | ], |
|
2461 | 2486 | ['v8_target_arch=="ppc64" or v8_target_arch=="s390x"', { |
2462 | 2487 | 'defines': ['TOOLCHAIN_MISS_ASM_HWCAP_H',], |
2463 | 2488 | }], |
2464 | | - ['v8_target_arch=="s390x"', { |
2465 | | - 'defines': ['HWY_BROKEN_EMU128=0',], |
2466 | | - }], |
2467 | | - ['OS in "aix os400"', { |
2468 | | - 'defines': ['HWY_BROKEN_EMU128=0',], |
2469 | | - }], |
2470 | | - ['v8_target_arch=="arm" and arm_version==7', { |
2471 | | - 'defines': ['HWY_BROKEN_EMU128=0',], |
2472 | | - }], |
2473 | 2489 | ], |
2474 | | - }, |
2475 | | - 'include_dirs': [ |
2476 | | - '<(HIGHWAY_ROOT)/src', |
2477 | | - ], |
2478 | | - 'conditions': [ |
2479 | | - ['v8_target_arch=="ia32"', { |
2480 | | - 'defines': ['HWY_BROKEN_TARGETS=(HWY_AVX2|HWY_AVX3)',], |
2481 | | - }], |
2482 | | - ['v8_target_arch=="arm64"', { |
2483 | | - 'defines': ['HWY_BROKEN_TARGETS=HWY_ALL_SVE',], |
2484 | | - }], |
2485 | | - ['v8_target_arch=="ppc64" or v8_target_arch=="s390x"', { |
2486 | | - 'defines': ['TOOLCHAIN_MISS_ASM_HWCAP_H',], |
2487 | | - }], |
2488 | | - ], |
2489 | | - 'sources': [ |
2490 | | - '<!@pymod_do_main(GN-scraper "<(HIGHWAY_ROOT)/BUILD.gn" "source_set.\\"libhwy.*?sources = ")', |
2491 | | - ], |
| 2490 | + 'sources': [ |
| 2491 | + '<!@pymod_do_main(GN-scraper "<(HIGHWAY_ROOT)/BUILD.gn" "source_set.\\"libhwy.*?sources = ")', |
| 2492 | + ], |
| 2493 | + }]], |
2492 | 2494 | }, # highway |
2493 | 2495 | { |
2494 | 2496 | 'target_name': 'simdutf', |
|
0 commit comments