)]}'
{
  "commit": "8c4ec3b7b0d69649c04778a39eed5cdca338c1c0",
  "tree": "c2c4557b486d8495398af246b0cb816c776545a3",
  "parents": [
    "1b666ddc2018611083cc19c84c2768f6156320be"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Feb 27 12:46:12 2023 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Feb 27 18:10:21 2023 +0000"
  },
  "message": "Replace almost all instances of CMAKE_SOURCE_DIR and CMAKE_BINARY_DIR\n\nIf another project includes us as a subproject, as gRPC does,\nCMAKE_SOURCE_DIR points to the top-level source directory, not ours.\nPROJECT_SOURCE_DIR points to ours. Likewise, CMAKE_BINARY_DIR will\npoint to the top-level one.\n\ngRPC doesn\u0027t consume this CMake build, but in preparation for\neventually unifying the two CMake builds, replace CMAKE_SOURCE_DIR and\nCMAKE_BINARY_DIR with a combination of CMAKE_CURRENT_{SOURCE,BINARY}_DIR\nand PROJECT_SOURCE_DIR.\n\nThere\u0027s one more CMAKE_SOURCE_DIR which controls some default install\ndirectory. I\u0027ve left that one alone for now as I\u0027m not sure what to do\nwith it. Probably the answer is to, like in gRPC, disable the install\ntarget by default when we\u0027re not the top-level source directory.\n\nBug: 542\nChange-Id: Iea26bbef8a4637671fd0e7476101512e871e7e18\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/57686\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a66a37fa491efb739b38894cc5cd761a08b38cfd",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "23154a2c67bfbf59301749f412d0de46db54da0b",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "6aca79a89e15b2fde2698ccbe9ef850dc7c91ae3",
      "old_mode": 33188,
      "old_path": "cmake/go.cmake",
      "new_id": "61a01f519db10329ab37e59463a2c77a8061a60e",
      "new_mode": 33188,
      "new_path": "cmake/go.cmake"
    },
    {
      "type": "modify",
      "old_id": "f917b79ebd68856c76ef17f133f772ede20561fd",
      "old_mode": 33188,
      "old_path": "crypto/CMakeLists.txt",
      "new_id": "8ece558a79224f4a4e37ab0cc45ca3dbbbef7b88",
      "new_mode": 33188,
      "new_path": "crypto/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "019976bcc1666c5c402f9429dd8c475c6426155d",
      "old_mode": 33188,
      "old_path": "rust/CMakeLists.txt",
      "new_id": "422905f327e8e63d4394eacf821a0aff9253de14",
      "new_mode": 33188,
      "new_path": "rust/CMakeLists.txt"
    }
  ]
}
