Files
work-ts/src/chromium/skia-segfault/replaceObject.ts

23 lines
830 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 那个,你按照无锡的方法替换一下这个*.o变成scalar重新生成一个chrome看看还seg不
* 就是这个o用scalar和以前的其他o弄到一起
*/
import path from 'path';
import { chromiumSource } from '../../chromium.js';
import * as fs from 'fs';
const objects = [
"obj/skia/skia_core_and_effects/SkBlitRow_D32.o",
"obj/skia/skia_core_and_effects/SkOpts.o",
];
// Copy scalar objects to SIMD directory
const scalarBuild = path.resolve(chromiumSource, "out", "Release");
const simdBuild = path.resolve(chromiumSource, "out", "c9094783eb43868cdbcf26b3266b0231d8fbd6e6", "Release");
await Promise.all(objects.map(async x => {
// Copy object from scalar directory to simd directory
await fs.promises.copyFile(path.resolve(scalarBuild, x), path.resolve(simdBuild, x));
}))