Rebootstrap for changes to any bootstrap go binaries

The final build.ninja can't contain a rules to build the primary
builder or it will create a circular dependency, so rules for all
bootstrap go packages and binaries are replaced with phony targets
that trigger a re-bootstrap to rebuild.  Add all bootstrap go
binaries to the dependencies that trigger a rebuild so that they
all get rebuilt.

Also fix the phony rule generation to include rules for the
intermediate files of bootstrap go binaries so that they don't
get deleted by the cleanup phase when the primary builder runs.

Change-Id: Id0cc287789f74cc4b21b062086723712b57ee051
1 file changed
tree: 2bcf3390f0cde5c4f397d82fefcbb62fef50cc91
  1. blueprint/
  2. Blueprints
  3. bootstrap.bash
  4. build.ninja.in