diff --git a/packages/dart/build.sh b/packages/dart/build.sh index d6d94e9ac..f8d470c83 100644 --- a/packages/dart/build.sh +++ b/packages/dart/build.sh @@ -28,21 +28,22 @@ termux_step_get_source() { gclient sync -D --force --reset } -termux_step_make() { - cd sdk - - local DEST_CPU +termux_step_post_get_source() { if [ $TERMUX_ARCH = "arm" ]; then - DEST_CPU="arm" + export DEST_CPU="ARM" elif [ $TERMUX_ARCH = "i686" ]; then - DEST_CPU="ia32" + export DEST_CPU="IA32" elif [ $TERMUX_ARCH = "aarch64" ]; then - DEST_CPU="arm64" + export DEST_CPU="ARM64" elif [ $TERMUX_ARCH = "x86_64" ]; then - DEST_CPU="x64" + export DEST_CPU="X64" else termux_error_exit "Unsupported arch '$TERMUX_ARCH'" fi +} + +termux_step_make() { + cd sdk rm -f ./out/*/args.gn DART_MAKE_PLATFORM_SDK=true python2 ./tools/build.py --mode release --arch=$DEST_CPU --os=android create_sdk @@ -51,19 +52,6 @@ termux_step_make() { termux_step_make_install() { cd sdk - local DEST_CPU - if [ $TERMUX_ARCH = "arm" ]; then - DEST_CPU="ARM" - elif [ $TERMUX_ARCH = "i686" ]; then - DEST_CPU="IA32" - elif [ $TERMUX_ARCH = "aarch64" ]; then - DEST_CPU="ARM64" - elif [ $TERMUX_ARCH = "x86_64" ]; then - DEST_CPU="X64" - else - termux_error_exit "Unsupported arch '$TERMUX_ARCH'" - fi - chmod +x ./out/ReleaseAndroid${DEST_CPU}/dart-sdk/bin/* cp -r ./out/ReleaseAndroid${DEST_CPU}/dart-sdk ${TERMUX_PREFIX}/lib