File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -20,11 +20,16 @@ fn main() {
20
20
. include ( "depend/secp256k1/include" )
21
21
. include ( "depend/secp256k1/src" )
22
22
. flag_if_supported ( "-Wno-unused-function" ) // some ecmult stuff is defined but not used upstream
23
+ . flag_if_supported ( "-Wno-unused-parameter" ) // patching out printf causes this warning
23
24
. define ( "SECP256K1_API" , Some ( "" ) )
24
25
. define ( "ENABLE_MODULE_ECDH" , Some ( "1" ) )
25
26
. define ( "ENABLE_MODULE_SCHNORRSIG" , Some ( "1" ) )
26
27
. define ( "ENABLE_MODULE_EXTRAKEYS" , Some ( "1" ) )
27
- . define ( "ENABLE_MODULE_ELLSWIFT" , Some ( "1" ) ) ;
28
+ . define ( "ENABLE_MODULE_ELLSWIFT" , Some ( "1" ) )
29
+ // upstream sometimes introduces calls to printf, which we cannot compile
30
+ // with WASM due to its lack of libc. printf is never necessary and we can
31
+ // just #define it away.
32
+ . define ( "printf(...)" , Some ( "" ) ) ;
28
33
29
34
if cfg ! ( feature = "lowmemory" ) {
30
35
base_config. define ( "ECMULT_WINDOW_SIZE" , Some ( "4" ) ) ; // A low-enough value to consume negligible memory
You can’t perform that action at this time.
0 commit comments