)]}'
{
  "commit": "d48e7050225730f61eaef851def5b43bc439e991",
  "tree": "a58bb3da17615fa9f490ac47c39127c61b74f644",
  "parents": [
    "11c496164ffe9809306945c2b81276efcd51533d"
  ],
  "author": {
    "name": "Alex Stewart",
    "email": "alexs.mac@gmail.com",
    "time": "Sat May 10 08:58:58 2014 +0100"
  },
  "committer": {
    "name": "Alex Stewart",
    "email": "alexs.mac@gmail.com",
    "time": "Tue May 13 20:23:20 2014 +0100"
  },
  "message": "Configure config.h and include it from the build directory.\n\n- Previously we overwrote the default (empty) config.h in the source\n  tree with a configured config.h, generated using the current compile\n  options.\n- This was undesirable as it could lead to inadvertant commits of the\n  generated config.h.\n\n- This patch moves the default config.h to \u003csrc\u003e/config/ceres/internal,\n  separate from the other headers, thus if Ceres is compiled without\n  CMake this directory will now also have to be included.  This\n  directory is _not_ added to the CMake include directories for Ceres\n  (thus the default config.h is never used when compiling with CMake).\n- When using CMake, the generated config.h is now placed in\n  \u003cbuild\u003e/config/ceres/internal, which is in turn added to the include\n  directories for Ceres when it is compiled, and the resulting config.h\n  is copied to ceres/internal when installed.\n\nChange-Id: Ib1ba45e66e383ade2ebb08603af9165c1df616f2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e1760473933d530f1dc882325d2ca50fccfb2a8",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "778682e7c6b0a4a8310ebeb5aaa145fa54dd4fcd",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "43f4d17a015e5b3b9aff5150169f8742af196548",
      "old_mode": 33188,
      "old_path": "cmake/CreateCeresConfig.cmake",
      "new_id": "23f449b64e7046c73436df09cf2611a0ce354b57",
      "new_mode": 33188,
      "new_path": "cmake/CreateCeresConfig.cmake"
    },
    {
      "type": "rename",
      "old_id": "c9d2c16e86588148f48a76cf9d32632ac509b9c0",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/config.h",
      "new_id": "c9d2c16e86588148f48a76cf9d32632ac509b9c0",
      "new_mode": 33188,
      "new_path": "config/ceres/internal/config.h",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "70271460bc966487fee158d7283c7828755f571f",
      "old_mode": 33188,
      "old_path": "jni/Android.mk",
      "new_id": "23e588fde2e31f275513f618f7944af96ef62a8f",
      "new_mode": 33188,
      "new_path": "jni/Android.mk"
    }
  ]
}
