1
0
mirror of https://github.com/MGislv/NekoX.git synced 2024-06-30 10:14:04 +00:00

Refine scripts

This commit is contained in:
世界 2021-03-01 02:40:50 +08:00
parent c1eba3ecfe
commit b8728ea742
No known key found for this signature in database
GPG Key ID: CD109927C34A63C4
6 changed files with 44 additions and 25 deletions

View File

@ -88,7 +88,7 @@ It is recommended to use the official script, otherwise you may not find rustup.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain none -y
echo "source \$HOME/.cargo/env" >> $HOME/.bashrc && source $HOME/.cargo/env
cd ss-rust/src/main/rust/shadowsocks-rust
rustup install $(cat ss-rust/src/main/rust/shadowsocks-rust/rust-toolchain)
rustup target install armv7-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android
```

View File

@ -75,8 +75,6 @@ if (!gradle.startParameter.taskNames.isEmpty()) {
targetAbi = "arm"
verCode -= 1
}
} else {
targetAbi = "~"
}
}
@ -167,8 +165,6 @@ android {
exclude 'x86', 'x86_64', 'armeabi-v7a'
} else if (targetAbi == "arm") {
exclude 'x86', 'x86_64', 'arm64-v8a'
} else {
exclude 'x86', 'x86_64'
}
}
}
@ -364,6 +360,18 @@ android {
}
}
fdroidArmRelease {
jni {
srcDirs = ['./jni/']
}
}
fdroidArm64Release {
jni {
srcDirs = ['./jni/']
}
}
}
flavorDimensions "version"

0
TMessagesProj/src/main/assets/fonts/rmono.ttf Executable file → Normal file
View File

View File

@ -1,11 +1,15 @@
#!/usr/bin/env bash
source $HOME/.bashrc
env
source "bin/init/env.sh"
# Import golang
export PATH=$PATH:$HOME/.go/bin
export PATH=$PATH:$(go env GOPATH)/bin
# Native dependencies
bin/init/libs/ffmpeg.sh
bin/init/libs/boringssl.sh
# Build v2ray-core
bin/libs/v2ray.sh

View File

@ -1,20 +1,24 @@
#!/usr/bin/env bash
env
## Install Go 1.15+
wget -q -O - https://raw.githubusercontent.com/canha/golang-tools-install-script/master/goinstall.sh | bash -s -- --version 1.15.8
## Install rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain none -y
source $HOME/.cargo/env
pushd ss-rust/src/main/rust/shadowsocks-rust
rustup install $(cat ss-rust/src/main/rust/shadowsocks-rust/rust-toolchain)
rustup target install armv7-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android
popd
echo "rust.rustcCommand=$HOME/.cargo/bin/rustc" >> local.properties
echo "rust.cargoCommand=$HOME/.cargo/bin/cargo" >> local.properties
echo "rust.pythonCommand=/usr/bin/python3" >> local.properties
# Install Golang
curl -o golang.tar.gz https://storage.googleapis.com/golang/go1.15.8.linux-amd64.tar.gz
mkdir -p "$HOME/.go"
tar -C "$HOME/.go" --strip-components=1 -xzf golang.tar.gz
rm golang.tar.gz
export PATH=$PATH:$HOME/.go/bin
go version
# Find Android NDK
_NDK="$ANDROID_HOME/ndk/21.3.6528147"
[ -f "$_NDK/source.properties" ] || _NDK="$ANDROID_NDK_HOME"
[ -f "$_NDK/source.properties" ] || _NDK="$ANDROID_HOME/ndk-bundle"
@ -30,4 +34,16 @@ pushd TMessagesProj
sed -i -e /play:core/d build.gradle
sed -i -e /firebase/d build.gradle
sed -i -e /gms/d build.gradle
sed -i -e /gms/d build.gradle
rm -r jni/boringssl/fuzz
rm jni/libwebp/swig/libwebp.jar
rm jni/libwebp/gradle/wrapper/gradle-wrapper.jar
rm jni/boringssl/util/ar/testdata/mac/libsample.a
rm jni/boringssl/util/ar/testdata/linux/libsample.a
popd
rm -r ssr-libev/src/main/jni/pcre/dist/testdata
rm -r ssr-libev/src/main/jni/mbedtls/programs/fuzz/corpuses
rm -r ssr-libev/src/main/jni/mbedtls/tests/data_files

View File

@ -14,8 +14,6 @@ if (gradle.startParameter.taskNames.isNotEmpty()) {
} else if (targetTask.contains("arm")) {
targetAbi = "arm"
}
} else {
targetAbi = "~"
}
}
@ -38,13 +36,6 @@ android {
})
}
productFlavors {
flavorDimensions.add("abi")
create("arm")
create("arm64")
}
}
cargo {