File tree Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -33,20 +33,30 @@ python3 ../ci/fix_header_includes.py $DIRECT_BINDINGS_PROJECT_DIRECTORY
33
33
pushd $C_BINDINGS_SOURCE_DIRECTORY
34
34
# export RUSTFLAGS=""
35
35
# export RUSTFLAGS="-Z sanitizer=address"
36
+ # export RUSTFLAGS="--cfg=c_bindings --cfg=feature=\"std\" --cfg=feature=\"bitcoin/std\" --cfg=feature=\"lightning/std\" --cfg=feature=\"lightning-invoice/std\""
36
37
export RUSTFLAGS=" --cfg=c_bindings"
38
+ # export RUSTFLAGS="--cfg=c_bindings --cfg=feature=\"default\" --cfg=feature=\"std\""
39
+ # export RUSTFLAGS="--cfg=c_bindings --cfg=feature=\"default\""
37
40
# export RUSTFLAGS="--cfg=c_bindings -C lto=off -C embed-bitcode=no"
38
41
# export RUSTFLAGS="--cfg=c_bindings -C lto=off -Z embed-bitcode"
39
42
43
+ # sanity check
44
+ # cargo rustc -- --print cfg
45
+ # cargo build --target x86_64-apple-ios-macabi --release
46
+ # exit
47
+
48
+ # Mac ABI binary
40
49
rustup override set nightly
41
50
cargo clean
42
- cargo build -Z build-std=panic_abort,std --target x86_64-apple-ios-macabi --release
51
+ cargo build -Z build-std=panic_abort,std --features " std " -- target x86_64-apple-ios-macabi --release
43
52
cp " ${C_BINDINGS_SOURCE_DIRECTORY} /target/x86_64-apple-ios-macabi/release/libldk.a" $FRAMEWORK_PROJECT_DIRECTORY_MAC
44
53
54
+ # iOS & Simulator binaries
45
55
rustup override unset
46
56
cargo clean
47
- cargo lipo --release
57
+ cargo lipo --features " std " -- release
48
58
cp " ${C_BINDINGS_SOURCE_DIRECTORY} /target/universal/release/libldk.a" $FRAMEWORK_PROJECT_DIRECTORY_IOS
49
- cargo lipo
59
+ cargo lipo --features " std "
50
60
cp " ${C_BINDINGS_SOURCE_DIRECTORY} /target/universal/debug/libldk.a" $DIRECT_BINDINGS_PROJECT_DIRECTORY
51
61
52
62
You can’t perform that action at this time.
0 commit comments