From ce220f21355104aba5f3122e467ba1e026b62d0f Mon Sep 17 00:00:00 2001 From: aman-095 Date: Mon, 21 Oct 2024 18:38:42 +0530 Subject: [PATCH 1/2] build: add WebAssembly configuration for abs2f and sqrtf --- .../math/base/special/abs2f/manifest.json | 147 +++++++++------- .../math/base/special/sqrtf/manifest.json | 159 ++++++++++-------- 2 files changed, 170 insertions(+), 136 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/abs2f/manifest.json b/lib/node_modules/@stdlib/math/base/special/abs2f/manifest.json index 71594be6d46e..1adbebbed4ea 100644 --- a/lib/node_modules/@stdlib/math/base/special/abs2f/manifest.json +++ b/lib/node_modules/@stdlib/math/base/special/abs2f/manifest.json @@ -1,67 +1,84 @@ { - "options": { - "task": "build" - }, - "fields": [ - { - "field": "src", - "resolve": true, - "relative": true - }, - { - "field": "include", - "resolve": true, - "relative": true - }, - { - "field": "libraries", - "resolve": false, - "relative": false - }, - { - "field": "libpath", - "resolve": true, - "relative": false - } - ], - "confs": [ - { - "task": "build", - "src": [ - "./src/main.c" - ], - "include": [ - "./include" - ], - "libraries": [], - "libpath": [], - "dependencies": [ - "@stdlib/math/base/napi/unary" - ] - }, - { - "task": "benchmark", - "src": [ - "./src/main.c" - ], - "include": [ - "./include" - ], - "libraries": [], - "libpath": [], - "dependencies": [] - }, - { - "task": "examples", - "src": [ - "./src/main.c" - ], - "include": [ - "./include" - ], - "libraries": [], - "libpath": [], - "dependencies": [] - } - ] + "options": { + "task": "build", + "wasm": false + }, + "fields": [ + { + "field": "src", + "resolve": true, + "relative": true + }, + { + "field": "include", + "resolve": true, + "relative": true + }, + { + "field": "libraries", + "resolve": false, + "relative": false + }, + { + "field": "libpath", + "resolve": true, + "relative": false + } + ], + "confs": [ + { + "task": "build", + "wasm": false, + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/napi/unary" + ] + }, + { + "task": "benchmark", + "wasm": false, + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [] + }, + { + "task": "examples", + "wasm": false, + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [] + }, + { + "task": "build", + "wasm": true, + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [] + } + ] } diff --git a/lib/node_modules/@stdlib/math/base/special/sqrtf/manifest.json b/lib/node_modules/@stdlib/math/base/special/sqrtf/manifest.json index 7dc3593e9ba4..67a6b94d79fe 100644 --- a/lib/node_modules/@stdlib/math/base/special/sqrtf/manifest.json +++ b/lib/node_modules/@stdlib/math/base/special/sqrtf/manifest.json @@ -1,73 +1,90 @@ { - "options": { - "task": "build" - }, - "fields": [ - { - "field": "src", - "resolve": true, - "relative": true - }, - { - "field": "include", - "resolve": true, - "relative": true - }, - { - "field": "libraries", - "resolve": false, - "relative": false - }, - { - "field": "libpath", - "resolve": true, - "relative": false - } - ], - "confs": [ - { - "task": "build", - "src": [ - "./src/sqrtf.c" - ], - "include": [ - "./include" - ], - "libraries": [ - "-lm" - ], - "libpath": [], - "dependencies": [ - "@stdlib/math/base/napi/unary" - ] - }, - { - "task": "benchmark", - "src": [ - "./src/sqrtf.c" - ], - "include": [ - "./include" - ], - "libraries": [ - "-lm" - ], - "libpath": [], - "dependencies": [] - }, - { - "task": "examples", - "src": [ - "./src/sqrtf.c" - ], - "include": [ - "./include" - ], - "libraries": [ - "-lm" - ], - "libpath": [], - "dependencies": [] - } - ] + "options": { + "task": "build", + "wasm": false + }, + "fields": [ + { + "field": "src", + "resolve": true, + "relative": true + }, + { + "field": "include", + "resolve": true, + "relative": true + }, + { + "field": "libraries", + "resolve": false, + "relative": false + }, + { + "field": "libpath", + "resolve": true, + "relative": false + } + ], + "confs": [ + { + "task": "build", + "wasm": false, + "src": [ + "./src/sqrtf.c" + ], + "include": [ + "./include" + ], + "libraries": [ + "-lm" + ], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/napi/unary" + ] + }, + { + "task": "benchmark", + "wasm": false, + "src": [ + "./src/sqrtf.c" + ], + "include": [ + "./include" + ], + "libraries": [ + "-lm" + ], + "libpath": [], + "dependencies": [] + }, + { + "task": "examples", + "wasm": false, + "src": [ + "./src/sqrtf.c" + ], + "include": [ + "./include" + ], + "libraries": [ + "-lm" + ], + "libpath": [], + "dependencies": [] + }, + { + "task": "build", + "wasm": true, + "src": [ + "./src/sqrtf.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [] + } + ] } From 4689e66b28a719e56b066bd68d4a127875f09b92 Mon Sep 17 00:00:00 2001 From: Athan Date: Mon, 21 Oct 2024 12:26:32 -0700 Subject: [PATCH 2/2] Apply suggestions from code review Signed-off-by: Athan --- .../@stdlib/math/base/special/sqrtf/manifest.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/sqrtf/manifest.json b/lib/node_modules/@stdlib/math/base/special/sqrtf/manifest.json index 67a6b94d79fe..192f567b438c 100644 --- a/lib/node_modules/@stdlib/math/base/special/sqrtf/manifest.json +++ b/lib/node_modules/@stdlib/math/base/special/sqrtf/manifest.json @@ -82,7 +82,9 @@ "include": [ "./include" ], - "libraries": [], + "libraries": [ + "-lm" + ], "libpath": [], "dependencies": [] }