Make Ninja string evaluation more robust

ninjaString's Eval() does not currently check if all of the variables
referenced by the Ninja string being evaluated are present in the
map provided by the caller.  This commit adds such a check.

Change-Id: I15cf3c44cc1eedaf6f93a9533b8cdcbffd74992c
2 files changed
tree: 6dbdccbd379666028582cb35cfba13bfb81a9f92
  1. blueprint/
  2. Blueprints
  3. bootstrap.bash
  4. build.ninja.in