52 lines
1.2 KiB
Makefile
52 lines
1.2 KiB
Makefile
|
|
.PHONY: all
|
|
all: install-all
|
|
|
|
.PHONY: run-webview
|
|
run-webview: install-webview
|
|
adb shell am start -n app.example/.ExampleApp
|
|
|
|
.PHONY: build-all
|
|
build-all: build-webview build-native
|
|
|
|
|
|
.PHONY: build-webview
|
|
build-webview: docker-compose-build.log
|
|
docker-compose run --rm compile webview
|
|
ln -sf apk/webview/result/example.app.apk ./; test -e ./example.app.apk || rm ./example.app.apk
|
|
|
|
.PHONY: build-native
|
|
build-native: docker-compose-build.log
|
|
docker-compose run --rm compile native
|
|
#ln -sf apk/native/result/example.app.apk ./; test -e ./example.app.apk || rm ./example.app.apk
|
|
|
|
.PHONY: install-all
|
|
install-all: install-webview install-native
|
|
|
|
.PHONY: install-webview
|
|
install-webview: build-webview
|
|
adb install -r ./example.app.apk
|
|
|
|
.PHONY: install-native
|
|
install-native: build-native
|
|
true
|
|
#adb install -r ./example.app.apk
|
|
|
|
.PHONY: clean-all
|
|
clean-all: clean-docker clean-apk
|
|
|
|
.PHONY: clean-docker
|
|
clean-docker:
|
|
rm docker-compose-build.log || true
|
|
docker-compose down --remove-orphans --rmi all
|
|
|
|
.PHONY: clean-apk
|
|
clean-apk:
|
|
cd apk && $(MAKE) clean
|
|
|
|
|
|
docker-compose-build.log: Dockerfile compose.yml
|
|
docker-compose down --remove-orphans --rmi all
|
|
BUILDKIT_PROGRESS=plain docker-compose build | tee docker-compose-build.log
|
|
|
|
|