)]}'
{
  "commit": "ce28d7ac6d64c8a730334c8584742cf7255ad318",
  "tree": "d8a3cc7f649f1674f1aeb661e0986a8413b46be2",
  "parents": [
    "9d33fb4a5cfe2767f389cc64ba16c21906e36856"
  ],
  "author": {
    "name": "Masahiro Yamada",
    "email": "yamada.m@jp.panasonic.com",
    "time": "Thu Oct 17 17:34:47 2013 +0900"
  },
  "committer": {
    "name": "Tom Rini",
    "email": "trini@ti.com",
    "time": "Thu Oct 31 12:53:39 2013 -0400"
  },
  "message": "Makefile: prepare for using Kbuild-style Makefile\n\nEvery makefile in sub directories has common lines\nat the top and the bottom.\nThis commit pushes the common parts into script/Makefile.build.\n\nGoing forward sub-makefiles only need to describe this part:\n\n    COBJS :\u003d ...\n    COBJS +\u003d ...\n    SOBJS :\u003d ...\n\nBut using obj-y is preferable to prepare for switching to Kbuild.\n\nThe conventional (non-Kbuild) Makefile style is still supported.\nThis is achieved by greping the Makefile before entering into it.\nU-Boot conventional sub makefiles always include some other makefiles.\nSo the build system searches a line beginning with \"include\" keyword\nin the makefile in order to distinguish which style it is.\nIf the Makefile include a \"include\" line, we assume it is a conventional\nU-Boot style. Otherwise, it is treated as a Kbuild-style makefile.\n\nWith this tweak, we can switch sub-makefiles\nfrom U-Boot style to Kbuild style little by little.\n\nobj-y :\u003d foo/\nsyntax (descending into the sub directory) is not supportd yet.\nIt will be implemented in the upcomming commit.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.m@jp.panasonic.com\u003e\nCc: Simon Glass \u003csjg@chromium.org\u003e\nCc: Tom Rini \u003ctrini@ti.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d18d2763932f3ecc0dc1d245a627d125aa38274",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "1840dac45a867d3f5604cb701df68379a589e08d",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f969ec55bde4f1c9057c1b33c796715778e3b024",
      "new_mode": 33188,
      "new_path": "scripts/Makefile.build"
    },
    {
      "type": "modify",
      "old_id": "b366ac2bb75fa167bf6abc9388ea29974b32a999",
      "old_mode": 33188,
      "old_path": "spl/Makefile",
      "new_id": "64ebfb7090eab834439a6c4c2594c59036ad193b",
      "new_mode": 33188,
      "new_path": "spl/Makefile"
    }
  ]
}
