|
1056 | 1056 | 'v8_zlib',
|
1057 | 1057 | 'v8_pch',
|
1058 | 1058 | 'fp16',
|
| 1059 | + 'highway', |
| 1060 | + 'simdutf', |
1059 | 1061 | 'abseil.gyp:abseil',
|
1060 | 1062 | ],
|
1061 | 1063 | 'includes': ['inspector.gypi'],
|
|
2260 | 2262 | ],
|
2261 | 2263 | },
|
2262 | 2264 | }, # fp16
|
| 2265 | + { |
| 2266 | + 'target_name': 'highway', |
| 2267 | + 'type': 'static_library', |
| 2268 | + 'toolsets': ['host', 'target'], |
| 2269 | + 'variables': { |
| 2270 | + 'HIGHWAY_ROOT': '../../deps/v8/third_party/highway', |
| 2271 | + }, |
| 2272 | + 'direct_dependent_settings': { |
| 2273 | + 'include_dirs': [ |
| 2274 | + '<(HIGHWAY_ROOT)/src', |
| 2275 | + ], |
| 2276 | + 'conditions': [ |
| 2277 | + ['v8_target_arch=="ia32"', { |
| 2278 | + 'defines': ['HWY_BROKEN_TARGETS=(HWY_AVX2|HWY_AVX3)',], |
| 2279 | + }], |
| 2280 | + ['v8_target_arch=="arm64"', { |
| 2281 | + 'defines': ['HWY_BROKEN_TARGETS=HWY_ALL_SVE',], |
| 2282 | + }], |
| 2283 | + ['v8_target_arch=="ppc64" or v8_target_arch=="s390x"', { |
| 2284 | + 'defines': ['TOOLCHAIN_MISS_ASM_HWCAP_H',], |
| 2285 | + }], |
| 2286 | + ['v8_target_arch=="s390x"', { |
| 2287 | + 'defines': ['HWY_BROKEN_EMU128=0',], |
| 2288 | + }], |
| 2289 | + ['OS == "aix"', { |
| 2290 | + 'defines': ['HWY_BROKEN_EMU128=0',], |
| 2291 | + }], |
| 2292 | + ['v8_target_arch=="arm" and arm_version==7', { |
| 2293 | + 'defines': ['HWY_BROKEN_EMU128=0',], |
| 2294 | + }], |
| 2295 | + ], |
| 2296 | + }, |
| 2297 | + 'include_dirs': [ |
| 2298 | + '<(HIGHWAY_ROOT)/src', |
| 2299 | + ], |
| 2300 | + 'conditions': [ |
| 2301 | + ['v8_target_arch=="ia32"', { |
| 2302 | + 'defines': ['HWY_BROKEN_TARGETS=(HWY_AVX2|HWY_AVX3)',], |
| 2303 | + }], |
| 2304 | + ['v8_target_arch=="arm64"', { |
| 2305 | + 'defines': ['HWY_BROKEN_TARGETS=HWY_ALL_SVE',], |
| 2306 | + }], |
| 2307 | + ['v8_target_arch=="ppc64" or v8_target_arch=="s390x"', { |
| 2308 | + 'defines': ['TOOLCHAIN_MISS_ASM_HWCAP_H',], |
| 2309 | + }], |
| 2310 | + ], |
| 2311 | + 'sources': [ |
| 2312 | + '<!@pymod_do_main(GN-scraper "<(HIGHWAY_ROOT)/BUILD.gn" "source_set.\\"libhwy.*?sources = ")', |
| 2313 | + ], |
| 2314 | + }, # highway |
| 2315 | + { |
| 2316 | + 'target_name': 'simdutf', |
| 2317 | + 'type': 'static_library', |
| 2318 | + 'toolsets': ['host', 'target'], |
| 2319 | + 'direct_dependent_settings': { |
| 2320 | + 'include_dirs': [ |
| 2321 | + '<(V8_ROOT)/third_party/simdutf', |
| 2322 | + ], |
| 2323 | + }, |
| 2324 | + 'include_dirs': ['.'], |
| 2325 | + 'sources': [ |
| 2326 | + '<(V8_ROOT)/third_party/simdutf/simdutf.cpp', |
| 2327 | + ], |
| 2328 | + }, # simdutf |
2263 | 2329 | ],
|
2264 | 2330 | }
|
0 commit comments