Skip to content

Commit 83ba8fe

Browse files
committed
chore: apply review changes
1 parent 131446e commit 83ba8fe

File tree

5 files changed

+256
-623
lines changed

5 files changed

+256
-623
lines changed

lib/node_modules/@stdlib/blas/base/drotm-wasm/lib/binary.browser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ var base64ToUint8Array = require( '@stdlib/string/base/base64-to-uint8array' );
2525

2626
// MAIN //
2727

28-
var wasm = base64ToUint8Array( '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' );
28+
var wasm = base64ToUint8Array( 'AGFzbQEAAAAADwhkeWxpbmsuMAEEAAAAAAEYA2AAAGAGf39/f39/AGAIf39/f39/f38AAg8BA2VudgZtZW1vcnkCAAADBAMAAQIHTAQRX193YXNtX2NhbGxfY3RvcnMAABhfX3dhc21fYXBwbHlfZGF0YV9yZWxvY3MAAAdjX2Ryb3RtAAEPY19kcm90bV9uZGFycmF5AAIKpQYDAwABCy8AIAAgASACQQEgAGsiACACbEEAIAJBAEwbIAMgBCAAIARsQQAgBEEATBsgBRACC+4FAgZ8An8CQCAAQQBMDQAgBysDACIIRAAAAAAAAADAYQ0AIAIgBUcgAkEATHJFBEAgCEQAAAAAAAAAAGMEQCAHKwMgIQggBysDECEJIAcrAxghCiAHKwMIIQtBACEGA0AgACAGRg0DIAEgA0EDdCIFaiIHIAcrAwAiDCALoiAKIAQgBWoiBSsDACINoqA5AwAgBSAMIAmiIAggDaKgOQMAIAZBAWohBiACIANqIQMMAAsACyAIRAAAAAAAAAAAYQRAIAcrAxAhCCAHKwMYIQlBACEGA0AgACAGRg0DIAEgA0EDdCIFaiIHIAQgBWoiBSsDACIKIAmiIAcrAwAiC6A5AwAgBSAKIAsgCKKgOQMAIAZBAWohBiACIANqIQMMAAsACyAHKwMgIQggBysDCCEJQQAhBgNAIAAgBkYNAiABIANBA3QiBWoiByAHKwMAIgogCaIgBCAFaiIFKwMAIgugOQMAIAUgCyAIoiAKoTkDACAGQQFqIQYgAiADaiEDDAALAAsgCEQAAAAAAAAAAGMEQCAHKwMgIQggBysDECEJIAcrAxghCiAHKwMIIQtBACEHA0AgACAHRg0CIAEgA0EDdGoiDiAOKwMAIgwgC6IgCiAEIAZBA3RqIg4rAwAiDaKgOQMAIA4gDCAJoiAIIA2ioDkDACAHQQFqIQcgBSAGaiEGIAIgA2ohAwwACwALIAhEAAAAAAAAAABhBEAgBysDECEIIAcrAxghCUEAIQcDQCAAIAdGDQIgASADQQN0aiIOIAQgBkEDdGoiDysDACIKIAmiIA4rAwAiC6A5AwAgDyAKIAsgCKKgOQMAIAdBAWohByAFIAZqIQYgAiADaiEDDAALAAsgBysDICEIIAcrAwghCUEAIQcDQCAAIAdGDQEgASADQQN0aiIOIA4rAwAiCiAJoiAEIAZBA3RqIg4rAwAiC6A5AwAgDiALIAiiIAqhOQMAIAdBAWohByAFIAZqIQYgAiADaiEDDAALAAsL' );
2929

3030

3131
// EXPORTS //

lib/node_modules/@stdlib/blas/base/drotm-wasm/src/Makefile

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,26 +80,37 @@ else
8080
NODEJS := node
8181
endif
8282

83+
# Define the integer size:
84+
ifdef CBLAS_INT
85+
INT_TYPE := $(CBLAS_INT)
86+
else
87+
INT_TYPE := int32_t
88+
endif
89+
8390
# Define the command-line options when compiling C files:
8491
CFLAGS ?= \
8592
-std=c99 \
8693
-O3 \
94+
-flto \
8795
-Wall \
8896
-pedantic \
89-
-D CBLAS_INT=int32_t
97+
-D CBLAS_INT=$(INT_TYPE)
9098

9199
# Define the command-line options when compiling C files to WebAssembly and asm.js:
92100
EMCCFLAGS ?= $(CFLAGS)
93101

94102
# Define shared `emcc` flags:
95103
EMCC_SHARED_FLAGS := \
104+
-Oz \
105+
-fwasm-exceptions \
106+
-s SUPPORT_LONGJMP=1 \
96107
-s SIDE_MODULE=2 \
97-
-s WASM_BIGINT=0 \
98-
-s EXPORTED_FUNCTIONS="['_c_drotm','_c_drotm_ndarray']"
108+
-s EXPORTED_FUNCTIONS="$(shell cat exports.json | tr -d ' \t\n' | sed s/\"/\'/g)"
99109

100110
# Define WebAssembly `emcc` flags:
101111
EMCC_WASM_FLAGS := $(EMCC_SHARED_FLAGS) \
102-
-s WASM=1
112+
-s WASM=1 \
113+
-s WASM_BIGINT=0
103114

104115
# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`):
105116
INCLUDE ?=
@@ -217,7 +228,7 @@ $(browser_js_targets): $(wasm_targets)
217228
# make clean-wasm
218229
#/
219230
clean-wasm:
220-
$(QUIET) -rm -f *.wasm *.wat *.wasm.js
231+
$(QUIET) -rm -f *.wasm *.wat *.wasm.js $(browser_js_targets)
221232

222233
.PHONY: clean-wasm
223234

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[
2+
"_c_drotm",
3+
"_c_drotm_ndarray"
4+
]
-708 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)