)]}'
{
  "commit": "7cb8de4ae0a21257ced2e4f34cb0e884f18b6bd0",
  "tree": "078e7bf61a835a852f10acfa8a2f9d7abc3c75a4",
  "parents": [
    "056536f6605596d0246fd2b75a1ada2ac03b5bbe"
  ],
  "author": {
    "name": "DRC",
    "email": "information@libjpeg-turbo.org",
    "time": "Wed Mar 02 09:53:11 2016 -0600"
  },
  "committer": {
    "name": "DRC",
    "email": "information@libjpeg-turbo.org",
    "time": "Wed Mar 02 09:59:50 2016 -0600"
  },
  "message": "Java: Fix parallel make with autotools\n\nRunning \u0027make -j{jobs}\u0027 on a build that was configured with Java\n(--with-java) would previously cause an error:\n\n    make: *** No rule to make target `TJExample.class\u0027, needed by\n        `turbojpeg.jar\u0027.\n\nIt seems that parallel make doesn\u0027t understand that the files in\n$(JAVA_CLASSES) are all generated from the same invocation of javac, so\nit tries to parallelize the building of those files (which of course\ndoesn\u0027t work.)  This patch instead makes turbojpeg.jar depend on\nclassnoinst.stamp.  This effectively creates a synchronization fence,\nsince that file is only created when all of the class files have been\nbuilt.\n\nFixes #62\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "475dd3feb9d2251f26b1af53b026596edd70669a",
      "old_mode": 33188,
      "old_path": "java/Makefile.am",
      "new_id": "d3fc59c796cb6bb9e6f825701210a05398f83ec6",
      "new_mode": 33188,
      "new_path": "java/Makefile.am"
    }
  ]
}
