feat: build miniooni and ooniprobe for android (#907)
This diff introduces a build script, makefile rules, and github actions rules to build and public android CLI releases. See https://github.com/ooni/probe/issues/1723
This commit is contained in:
@@ -49,6 +49,20 @@ show-config:
|
||||
@echo "GIT_CLONE_DIR=$(GIT_CLONE_DIR)"
|
||||
@echo "OONI_PSIPHON_TAGS=$(OONI_PSIPHON_TAGS)"
|
||||
|
||||
#help:
|
||||
#help: The `make ./CLI/android` command builds miniooni and ooniprobe for
|
||||
#help: all the supported Android architectures.
|
||||
.PHONY: ./CLI/android
|
||||
./CLI/android: search/for/go search/for/android/sdk maybe/copypsiphon
|
||||
./CLI/go-build-android 386 ./internal/cmd/miniooni
|
||||
./CLI/go-build-android 386 ./cmd/ooniprobe
|
||||
./CLI/go-build-android amd64 ./internal/cmd/miniooni
|
||||
./CLI/go-build-android amd64 ./cmd/ooniprobe
|
||||
./CLI/go-build-android arm ./internal/cmd/miniooni
|
||||
./CLI/go-build-android arm ./cmd/ooniprobe
|
||||
./CLI/go-build-android arm64 ./internal/cmd/miniooni
|
||||
./CLI/go-build-android arm64 ./cmd/ooniprobe
|
||||
|
||||
#help:
|
||||
#help: The `make ./CLI/miniooni` command builds the miniooni experimental
|
||||
#help: command line client for all the supported GOOS/GOARCH.
|
||||
|
||||
Reference in New Issue
Block a user