)]}'
{
  "commit": "382f5ef962f649b083344a31ecd6fe955fd1e146",
  "tree": "b62630bd52a1db99cce15c3356e82947613242aa",
  "parents": [
    "86df3084527ee27646c25ac6235864e2bf16ceec"
  ],
  "author": {
    "name": "Oleksandr Motsok",
    "email": "omotsok@softserveinc.com",
    "time": "Thu May 07 16:50:02 2020 +0300"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri May 29 15:14:40 2020 +0000"
  },
  "message": "Divide sources between targets and add include paths to them\n\nAutocomplete in Xcode not works if we have all sources in one target,\nat least in big projects.\nSo we add a few types of targets: static and dynamic libraries, with\n them, generated project better represent the internal structure of\nthe project. Also, we do not add all sources to one target, we spread\nthem between targets, where they should be.\nAlso, we add include paths to targets.\n\nChange-Id: I3c81aaff5f62eff2d7a6ba1c1b14c62da6e26c27\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/8380\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\nCommit-Queue: Brett Wilson \u003cbrettw@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "471a201ac98f14bc79335aeba6b53020a831a5e5",
      "old_mode": 33188,
      "old_path": "src/gn/xcode_object.cc",
      "new_id": "d498271350183052a88d86e97174292557bbe099",
      "new_mode": 33188,
      "new_path": "src/gn/xcode_object.cc"
    },
    {
      "type": "modify",
      "old_id": "78bdc92eaa54b5ab477c212b1943fa051ea6b0cf",
      "old_mode": 33188,
      "old_path": "src/gn/xcode_object.h",
      "new_id": "2b7f2d3bbbb91405be605e407eb8506384adee38",
      "new_mode": 33188,
      "new_path": "src/gn/xcode_object.h"
    },
    {
      "type": "modify",
      "old_id": "70a14dfe49cc3bab637c97e2e9f10baf838cb17f",
      "old_mode": 33188,
      "old_path": "src/gn/xcode_object_unittest.cc",
      "new_id": "1f77091a664ec00e2b89edfa92190ab8be469274",
      "new_mode": 33188,
      "new_path": "src/gn/xcode_object_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "34a3170d930d64378b1ca9eeb948c1d00be914ac",
      "old_mode": 33188,
      "old_path": "src/gn/xcode_writer.cc",
      "new_id": "3bc0e9591c6eda26a15b80e43f8dee7c78c112ba",
      "new_mode": 33188,
      "new_path": "src/gn/xcode_writer.cc"
    }
  ]
}
