)]}'
{
  "commit": "887a20ca7f02a1504e35f7cabbdfb2e0842a0b0b",
  "tree": "5d8e4846d20377cd8b0c41dd492581dcf41c6b18",
  "parents": [
    "860bba588b981a5718f6b73e7e840e5b8757fe65"
  ],
  "author": {
    "name": "Alex Stewart",
    "email": "alexs.mac@gmail.com",
    "time": "Wed Aug 12 21:41:43 2015 +0100"
  },
  "committer": {
    "name": "Keir Mierle",
    "email": "mierle@gmail.com",
    "time": "Tue Aug 25 18:29:08 2015 +0000"
  },
  "message": "Build position independent code when compiling Ceres statically.\n\n- Previously, when Ceres was built as a static library we did not\n  compile position independent code.  This means that the resulting\n  static library could not be linked against shared libraries, but\n  could be used by executables.\n- To enable the use of a static Ceres library by other shared libraries\n  as reported in [1], the static library must be generated from\n  position independent code (except on Windows, where PIC does not\n  apply).\n\n[1] https://github.com/Itseez/opencv_contrib/pull/290#issuecomment-130389471\n\nChange-Id: I99388f1784ece688f91b162d009578c5c97ddaf6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a69fa49227708735a2107f4cb77e6baa8581747e",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "2ae05b7453b1c2ea1e383015729d778758d744df",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    }
  ]
}
