aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2020-01-12 00:34:54 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2020-01-12 00:34:54 +0000
commit277e553604c79e3d25d4532c42b68ac1f1462c58 (patch)
tree87adc91dc8b9927eeca53f1abe19ae6879addaff
parent2c6ef039587eaaa50dcd1dbb13d71d7e8e7e99ca (diff)
parentd0ec81e4b134f4b1446d3fd5a6dfbf095475597c (diff)
downloadplatform_tools_ndkports-android11-tests-release.tar.gz
platform_tools_ndkports-android11-tests-release.tar.bz2
platform_tools_ndkports-android11-tests-release.zip
Change-Id: I15fc360d3ec219850b6b9ad753c55b97ded1aa07
-rw-r--r--Dockerfile15
-rw-r--r--README.md2
-rwxr-xr-xscripts/build.sh4
3 files changed, 21 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..2185c83
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,15 @@
+FROM gcr.io/cloud-builders/gradle:5.6.2-jdk-8
+
+RUN apt-get update
+RUN apt-get install -y curl
+RUN apt-get install -y ninja-build
+RUN apt-get install -y python3-pip
+RUN pip3 install meson
+RUN curl -o ndk.zip \
+ https://dl.google.com/android/repository/android-ndk-r20b-linux-x86_64.zip
+RUN unzip ndk.zip
+RUN mv android-ndk-r20b /ndk
+
+WORKDIR /src
+ENTRYPOINT ["./gradlew"]
+CMD ["-PndkPath=/ndk", "run"]
diff --git a/README.md b/README.md
index a40c3df..7d47a9b 100644
--- a/README.md
+++ b/README.md
@@ -72,3 +72,5 @@ $ find -name '*.aar'
```
Note that dependencies currently need to be already built or ordered explicitly.
+
+To build all ports using Docker, use `scripts/build.sh`.
diff --git a/scripts/build.sh b/scripts/build.sh
new file mode 100755
index 0000000..e7c16b6
--- /dev/null
+++ b/scripts/build.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+set -e
+docker build -t ndkports .
+docker run --rm -v $(pwd):/src ndkports