Add "create_bundle" target in order to support bundle with gn.

The "create_bundle" target recursively collect information from all the
"bundle_data" targets it depends and create a bundle from them. This is
configurable in many way to support all kinds of bundles on OS X or iOS.

Design: https://docs.google.com/document/d/1bKh57hg6TSBsEmeh0zWpOO5SVGA2INu-D3FGgsyICzk/view

BUG=297668

Review URL: https://codereview.chromium.org/1752033002

Cr-Original-Commit-Position: refs/heads/master@{#380454}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 1232aaeb49f5ec11e0e9fcc527bfa96de21904ca
29 files changed
tree: 071171b54d16b7c7f76ddccaf8763033b64a96e4
  1. tools/