- sed -i 's|# Now cd to lightning-c-bindings, build the generated bindings, and call cbindgen to build a C header file|export RUSTFLAGS="--remap-path-prefix $LIGHTNING_PATH=rust-lightning --remap-path-prefix $HOME/.cargo= -Z no-parallel-llvm -C codegen-units=1"\nexport RUSTC_BOOTSTRAP=1|' genbindings.sh
- cat genbindings.sh
- cd ..
- - name: Rebuild C bindings, and check the sample app builds + links
- run: cd ldk-c-bindings && export SOURCE_DATE_EPOCH=1616474792 && ./genbindings.sh ../rust-lightning && cd ..
+ sed -i 's|lightning = { .*|lightning = { path = "/__w/ldk-garbagecollected/ldk-garbagecollected/rust-lightning/lightning" }|' lightning-c-bindings/Cargo.toml
+ export RUSTFLAGS="--remap-path-prefix /__w/ldk-garbagecollected/ldk-garbagecollected/rust-lightning/lightning=rust-lightning --remap-path-prefix $HOME/.cargo= -Z no-parallel-llvm -C codegen-units=1 -C target-cpu=generic -Z print-llvm-passes=yes -Z threads=1 -Z thinlto=no -C metadata=42"
+ export RUSTC_BOOTSTRAP=1
+ export SOURCE_DATE_EPOCH=1616474792
+ cd lightning-c-bindings
+ export CC=clang
+ export CXX=clang++
+ #cargo build -v
+ #CARGO_PROFILE_RELEASE_LTO=true cargo rustc -v --release -- -C lto
+ CARGO_PROFILE_RELEASE_LTO=true cargo rustc -v --release --target=wasm32-wasi -- -C opt-level=s 2>log.txt
+ cd ../..