)]}'
{
  "commit": "1a7c151c01d09c4704125b6147a579cf3f8c95e9",
  "tree": "cf4e38e38c180fb94d79fbbde5fc732e0b157b32",
  "parents": [
    "cbb50f2edaadabb5e1809192bd07fb9673039b75"
  ],
  "author": {
    "name": "Takuto Ikuta",
    "email": "tikuta@google.com",
    "time": "Wed Sep 17 11:49:49 2025 +0900"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Sep 17 06:28:26 2025 -0700"
  },
  "message": "Include -fmodule-file flags in compile_commands.json\n\nThis change updates GN to include the `-fmodule-file` flags for all\nmodule dependencies in the `compile_commands.json` file.\n\nTo achieve this, the module dependency gathering logic has been\nrefactored from `ninja_c_binary_target_writer.cc` into a new, shared\nutility, `ninja_module_writer_util.cc` in\nhttps://gn-review.googlesource.com/c/gn/+/19880 . The\n`compile_commands_writer` now uses this utility to append the correct\nmodule flags to the compilation commands, ensuring that tools have the\ninformation they need to correctly process C++ modules.\n\nBug: 443228626\nChange-Id: I74c2f7c01b3d8f0cd468594a2c8632275382549b\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/19840\nReviewed-by: David Turner \u003cdigit@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "23d6029da3fa9c5c3bbbe5f34de554de1e59bcd2",
      "old_mode": 33188,
      "old_path": "src/gn/compile_commands_writer.cc",
      "new_id": "c0c9ae733b6b9ba01087a53bc92d60700b8e60fb",
      "new_mode": 33188,
      "new_path": "src/gn/compile_commands_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "2f0294c0530ef38cfffeefcb406d4219150a5279",
      "old_mode": 33188,
      "old_path": "src/gn/compile_commands_writer_unittest.cc",
      "new_id": "badd1008eb90cf889dd92def3c67d2ee07ff66af",
      "new_mode": 33188,
      "new_path": "src/gn/compile_commands_writer_unittest.cc"
    }
  ]
}
