Separate Node and Web Binaries (#1325)
Summary: Pull Request resolved: https://github.com/facebook/yoga/pull/1325 Fixes https://github.com/facebook/yoga/issues/1321 Reviewed By: cortinico Differential Revision: D47368830 fbshipit-source-id: 570a45ad7fd182ef82e6edda4037ae2f6faa0c75
This commit is contained in:
committed by
Facebook GitHub Bot
parent
7097b12b92
commit
5310eb3cf7
@@ -45,37 +45,35 @@ function defineFlavor(flavor: string, env: NodeJS.ProcessEnv) {
|
||||
);
|
||||
}
|
||||
|
||||
defineFlavor('asmjs-async', {WASM: '0', SYNC: '0'});
|
||||
defineFlavor('asmjs-sync', {WASM: '0', SYNC: '1'});
|
||||
defineFlavor('wasm-async', {WASM: '1', SYNC: '0'});
|
||||
defineFlavor('wasm-sync', {WASM: '1', SYNC: '1'});
|
||||
defineFlavor('asmjs-async-node', {WASM: '0', SYNC: '0'});
|
||||
defineFlavor('asmjs-sync-node', {WASM: '0', SYNC: '1'});
|
||||
defineFlavor('asmjs-async-web', {WASM: '0', SYNC: '0'});
|
||||
defineFlavor('asmjs-sync-web', {WASM: '0', SYNC: '1'});
|
||||
defineFlavor('wasm-async-node', {WASM: '1', SYNC: '0'});
|
||||
defineFlavor('wasm-sync-node', {WASM: '1', SYNC: '1'});
|
||||
defineFlavor('wasm-async-web', {WASM: '1', SYNC: '0'});
|
||||
defineFlavor('wasm-sync-web', {WASM: '1', SYNC: '1'});
|
||||
|
||||
task('cmake-build:all', cmakeBuildTask());
|
||||
task(
|
||||
'cmake-build:async',
|
||||
cmakeBuildTask({targets: ['asmjs-async', 'wasm-async']}),
|
||||
);
|
||||
task(
|
||||
'cmake-build:sync',
|
||||
cmakeBuildTask({targets: ['asmjs-sync', 'wasm-sync']}),
|
||||
);
|
||||
|
||||
task('build', series(emcmakeGenerateTask(), 'cmake-build:all'));
|
||||
task('build', series(emcmakeGenerateTask(), cmakeBuildTask()));
|
||||
|
||||
task(
|
||||
'test',
|
||||
series(
|
||||
emcmakeGenerateTask(),
|
||||
series('cmake-build:asmjs-async', 'jest:asmjs-async'),
|
||||
series('cmake-build:asmjs-sync', 'jest:asmjs-sync'),
|
||||
series('cmake-build:wasm-async', 'jest:wasm-async'),
|
||||
series('cmake-build:wasm-sync', 'jest:wasm-sync'),
|
||||
series('cmake-build:asmjs-async-node', 'jest:asmjs-async-node'),
|
||||
series('cmake-build:asmjs-sync-node', 'jest:asmjs-sync-node'),
|
||||
series('cmake-build:wasm-async-node', 'jest:wasm-async-node'),
|
||||
series('cmake-build:wasm-sync-node', 'jest:wasm-sync-node'),
|
||||
),
|
||||
);
|
||||
|
||||
task(
|
||||
'benchmark',
|
||||
series(emcmakeGenerateTask(), 'cmake-build:sync', runBenchTask()),
|
||||
series(
|
||||
emcmakeGenerateTask(),
|
||||
cmakeBuildTask({targets: ['asmjs-sync-node', 'wasm-sync-node']}),
|
||||
runBenchTask(),
|
||||
),
|
||||
);
|
||||
|
||||
task(
|
||||
|
Reference in New Issue
Block a user