40 lines
1.1 KiB
Makefile
40 lines
1.1 KiB
Makefile
ios:
|
|
cargo lipo --release -p leaf-ffi
|
|
cbindgen --config leaf-ffi/cbindgen.toml leaf-ffi/src/lib.rs > target/universal/release/leaf.h
|
|
|
|
ios-dev:
|
|
cargo lipo -p leaf-ffi
|
|
cbindgen --config leaf-ffi/cbindgen.toml leaf-ffi/src/lib.rs > target/universal/debug/leaf.h
|
|
|
|
ios-opt:
|
|
RUSTFLAGS="-Z strip=symbols" cargo lipo --release --targets aarch64-apple-ios --manifest-path leaf-ffi/Cargo.toml --no-default-features --features "default-openssl"
|
|
cbindgen --config leaf-ffi/cbindgen.toml leaf-ffi/src/lib.rs > target/universal/release/leaf.h
|
|
|
|
lib:
|
|
cargo build -p leaf-ffi --release
|
|
cbindgen --config leaf-ffi/cbindgen.toml leaf-ffi/src/lib.rs > target/release/leaf.h
|
|
|
|
lib-dev:
|
|
cargo build -p leaf-ffi
|
|
cbindgen --config leaf-ffi/cbindgen.toml leaf-ffi/src/lib.rs > target/debug/leaf.h
|
|
|
|
local:
|
|
cargo build -p leaf-bin --release
|
|
|
|
local-dev:
|
|
cargo build -p leaf-bin
|
|
|
|
mipsel:
|
|
./misc/build_cross.sh mipsel-unknown-linux-musl
|
|
|
|
mips:
|
|
./misc/build_cross.sh mips-unknown-linux-musl
|
|
|
|
test:
|
|
cargo test -p leaf -- --nocapture
|
|
|
|
# Force a re-generation of protobuf files.
|
|
proto-gen:
|
|
touch leaf/build.rs
|
|
PROTO_GEN=1 cargo build -p leaf
|