93 lines
1.3 KiB
Bash
Executable File
93 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ ! -x "$(command -v go)" ]; then
|
|
|
|
# if [ ! -x "$(command -v gvm)" ]; then
|
|
#
|
|
# apt install -y bison binutils gcc make
|
|
#
|
|
# bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
|
|
#
|
|
# source "$HOME/.bashrc"
|
|
#
|
|
# fi
|
|
#
|
|
# gvm install go1.15.5 -B
|
|
# gvm use go1.15.5 --default
|
|
|
|
echo "install golang please!"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
if [ ! -x "$(command -v ninja)" ]; then
|
|
|
|
# apt install -y ninja-build
|
|
|
|
echo "install ninja-build please!"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
if [ ! -x "$(command -v cmake)" ]; then
|
|
|
|
# apt install -y cmake
|
|
|
|
echo "install cmake please!"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
if [ -z "$ANDROID_HOME" ]; then
|
|
|
|
if [ -d "$HOME/Android/Sdk" ]; then
|
|
|
|
export ANDROID_HOME=$HOME/Android/Sdk
|
|
|
|
else
|
|
|
|
echo "E: ANDROID_HOME not found."
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
if [ -f "$ANDROID_HOME/ndk-bundle/source.properties" ]; then
|
|
|
|
export NDK=$ANDROID_HOME/ndk-bundle
|
|
|
|
else
|
|
|
|
export NDK=$ANDROID_HOME/ndk/21.3.6528147
|
|
|
|
fi
|
|
|
|
export NINJA_PATH="$(command -v ninja)"
|
|
|
|
export PATH=$(echo "$ANDROID_HOME"/cmake/*/bin):$PATH
|
|
|
|
cd TMessagesProj/jni || exit 1
|
|
|
|
git submodule update --init --recursive
|
|
|
|
cd ffmpeg
|
|
git reset --hard
|
|
git clean -fdx
|
|
cd ..
|
|
|
|
./build_ffmpeg_clang.sh
|
|
./patch_ffmpeg.sh
|
|
|
|
cd boringssl
|
|
git reset --hard
|
|
git clean -fdx
|
|
cd ..
|
|
|
|
./patch_boringssl.sh
|
|
./build_boringssl.sh
|