#!/bin/bash ( set -xe cd apps for APP in */ do test -d "$APP" || continue; APP="${APP%/}"; cat << MAKEFILE apps/.files.$APP: FORCE cmp -q <(cd apps/$APP; find -type f -ls) apps/.files."$APP" || (cd apps/$APP; find -type f -ls) > apps/.files."$APP" apps/$APP/app.apk: docker-compose-build.log apps/.files.$APP docker compose run --rm compile $APP build-$APP: apps/$APP/app.apk true apps/$APP/app.apk.install-log: apps/$APP/app.apk adb install -r $< > \$@ || rm \$@ install-$APP: apps/$APP/app.apk.install-log true run-$APP: apps/$APP/app.apk.install-log adb shell am start -n app.example/.ExampleApp MAKEFILE done ) > Makefile.apps