devtools/madb: default build/install behavior for "start" and "install" commands

"madb install" now builds the project before installing. If the user
wants to skip the build step, "-build" flag can be set to false.

"madb start" now builds the project, and then installs the app to all
the devices before launching the app. The app is newly installed only
if one or more of the following conditions are met:
 - the app is not found on the device
 - the app is outdated (TODO)
 - "-force-install" flag is set

This means that running "madb start" from any Gradle Android project
directory would do the right thing in most cases. Users can still
override the default behavior by configuring the "-build" and
"-force-install" flags.

Change-Id: I86d7002bfd15aef4a15e57bea0991fbdda44fc37
6 files changed
tree: 88472ac5ccdfd855bb6771f837b42c0dfc309f5f
  1. bendroid/
  2. dashboard/
  3. data/
  4. godepcop/
  5. gologcop/
  6. internal/
  7. jiri-api/
  8. jiri-contributors/
  9. jiri-copyright/
  10. jiri-dockergo/
  11. jiri-go/
  12. jiri-goext/
  13. jiri-oncall/
  14. jiri-profile-v23/
  15. jiri-run/
  16. jiri-swift/
  17. jiri-test/
  18. jiri-v23-profile/
  19. jiridoc/
  20. madb/
  21. mailer/
  22. oncall/
  23. postsubmit/
  24. presubmit/
  25. tooldata/
  26. tracify/
  27. vbinary/
  28. vcloud/
  29. vjenkins/
  30. vkiosk/
  31. vmon/
  32. .gitignore
  33. .godepcop
  34. .jiriignore
  35. AUTHORS
  36. CONTRIBUTING.md
  37. CONTRIBUTORS
  38. LICENSE
  39. PATENTS
  40. README.md
  41. VERSION
README.md

This repository contains developer tools used to install and contribute to Vanadium.

For more information, see the installation and contributing instructions.

This repository is fetched and the tools are built as part of the Vanadium installation process for contributors.