22 lines
486 B
Bash
Executable file
22 lines
486 B
Bash
Executable file
#!/bin/bash
|
|
(
|
|
set -xe
|
|
cd apps
|
|
for APP in */
|
|
do
|
|
test -d "$APP" || continue;
|
|
APP="${APP%/}";
|
|
cat << MAKEFILE
|
|
apps/$APP/app.apk: docker-compose-build.log
|
|
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
|