mirror of
git://f0xx.org/android_cast
synced 2026-07-29 04:18:09 +03:00
vpn service sync
This commit is contained in:
@@ -142,6 +142,9 @@ export ANDROIDCAST_ROOT="$ROOT"
|
||||
export ANDROID_NDK_HOME="$(androidcast_find_ndk_root "$ROOT")"
|
||||
export ANDROID_NDK_ROOT="$ANDROID_NDK_HOME"
|
||||
echo "==> Using NDK: $ANDROID_NDK_HOME"
|
||||
|
||||
echo "==> Initializing third-party git submodules (libvpx, opus, speex, wireguard-android)"
|
||||
bash "$ROOT/scripts/init-third-party-submodules.sh"
|
||||
if androidcast_ccache_wanted 2>/dev/null; then
|
||||
echo "==> Native ccache: enabled (ANDROIDCAST_CCACHE=${ANDROIDCAST_CCACHE:-auto})"
|
||||
else
|
||||
@@ -158,15 +161,18 @@ for ARCH_ABI in ${ARCH_ABIS}; do
|
||||
LC_ALL=C ./scripts/build-native-codecs.sh "${ARCH_ABI}"
|
||||
done
|
||||
|
||||
WG_HEAD="$(git -C "$ROOT/third-party/wireguard-android" rev-parse --short HEAD 2>/dev/null || echo unknown)"
|
||||
echo "==> Building wireguard-android (:tunnel) from third-party/wireguard-android @ $WG_HEAD"
|
||||
echo "==> Building debug APK (JAVA_HOME=$JAVA_HOME)"
|
||||
# Docker CI on a mounted repo leaves app/.cxx with /opt/android-sdk paths; that breaks local clean/build.
|
||||
rm -rf "$ROOT/app/.cxx"
|
||||
rm -rf "$ROOT/gradle/wireguard-tunnel/.cxx" "$ROOT/gradle/wireguard-tunnel/build" 2>/dev/null || true
|
||||
if [[ -d "$ROOT/app/build" ]] && ! rm -rf "$ROOT/app/build" 2>/dev/null; then
|
||||
echo "WARN: app/build is not writable (often root-owned after Docker). Run: sudo rm -rf app/build" >&2
|
||||
fi
|
||||
./gradlew --stop
|
||||
./gradlew clean
|
||||
./gradlew --build-cache assembleDebug
|
||||
./gradlew --build-cache :tunnel:assembleDebug :app:assembleDebug
|
||||
|
||||
if [[ "$RUN_UNIT_TESTS" == "1" ]]; then
|
||||
echo "==> Running unit tests (./gradlew testDebugUnitTest)"
|
||||
|
||||
Reference in New Issue
Block a user