diff --git a/packages/rust/build.sh b/packages/rust/build.sh index c1776fc3d6..3bf5289f43 100644 --- a/packages/rust/build.sh +++ b/packages/rust/build.sh @@ -43,22 +43,18 @@ termux_step_configure() { } termux_step_make() { - $TERMUX_PKG_SRCDIR/x.py dist \ - --host $CARGO_TARGET_NAME \ - --target $CARGO_TARGET_NAME \ - --target wasm32-unknown-unknown || bash +return 0; } termux_step_make_install() { - local host_files_to_remove="$TERMUX_PREFIX/lib/rustlib/x86_64-unknown-linux-gnu \ - $TERMUX_PREFIX/lib/rustlib/manifest-rust-analysis-x86_64-unknown-linux-gnu \ - $TERMUX_PREFIX/lib/rustlib/manifest-rust-std-x86_64-unknown-linux-gnu" + STAGE="" + if [ $TERMUX_ARCH = "x86_64" ]; then + STAGE=" --stage 1" ; fi - $TERMUX_PKG_SRCDIR/x.py install \ + $TERMUX_PKG_SRCDIR/x.py install $STAGE \ --host $CARGO_TARGET_NAME \ --target $CARGO_TARGET_NAME \ - --target wasm32-unknown-unknown && \ - rm -rf $host_files_to_remove + --target wasm32-unknown-unknown cd "$TERMUX_PREFIX/lib" ln -sf rustlib/$CARGO_TARGET_NAME/lib/*.so .