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
3333pushd $C_BINDINGS_SOURCE_DIRECTORY
3434# export RUSTFLAGS=""
3535# 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\""
3637export 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\""
3740# export RUSTFLAGS="--cfg=c_bindings -C lto=off -C embed-bitcode=no"
3841# export RUSTFLAGS="--cfg=c_bindings -C lto=off -Z embed-bitcode"
3942
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
4049rustup override set nightly
4150cargo 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
4352cp " ${C_BINDINGS_SOURCE_DIRECTORY} /target/x86_64-apple-ios-macabi/release/libldk.a" $FRAMEWORK_PROJECT_DIRECTORY_MAC
4453
54+ # iOS & Simulator binaries
4555rustup override unset
4656cargo clean
47- cargo lipo --release
57+ cargo lipo --features " std " -- release
4858cp " ${C_BINDINGS_SOURCE_DIRECTORY} /target/universal/release/libldk.a" $FRAMEWORK_PROJECT_DIRECTORY_IOS
49- cargo lipo
59+ cargo lipo --features " std "
5060cp " ${C_BINDINGS_SOURCE_DIRECTORY} /target/universal/debug/libldk.a" $DIRECT_BINDINGS_PROJECT_DIRECTORY
5161
5262
You can’t perform that action at this time.
0 commit comments