)]}'
{
  "commit": "ed45432571e23ccba77cdb64aa3eb7e109e73329",
  "tree": "70bf712bfe2b7faba76127ae84f125f546052b7e",
  "parents": [
    "0973cd670231ec6a3e09cf22065e4b7dec4503f5"
  ],
  "author": {
    "name": "Ben Boeckel",
    "email": "ben.boeckel@kitware.com",
    "time": "Thu Oct 19 22:39:30 2023 -0400"
  },
  "committer": {
    "name": "Ben Boeckel",
    "email": "ben.boeckel@kitware.com",
    "time": "Fri Oct 20 07:18:33 2023 -0400"
  },
  "message": "cmNinjaTargetGenerator: do not order-depend on C++ module sources\n\nC++ module sources should not be included by any other TUs, so their\npresence cannot matter for order-only dependencies of the entire target.\nExclude them.\n\nUpdate CMP0154 to take this into consideration and add tests to the\n`CXXModules` suite (which already deals with module support detection).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cb93d4167418462b24a5da0df3004d5dc4592022",
      "old_mode": 33188,
      "old_path": "Help/policy/CMP0154.rst",
      "new_id": "bf398af6d322c77a1ec0993839d74a70cc9280a5",
      "new_mode": 33188,
      "new_path": "Help/policy/CMP0154.rst"
    },
    {
      "type": "modify",
      "old_id": "bb1d6f26762a36c41a7976ffddd97445aa3cf112",
      "old_mode": 33188,
      "old_path": "Source/cmNinjaTargetGenerator.cxx",
      "new_id": "05b669049d93ebf5bf3e4b19d642ddf18a71a969",
      "new_mode": 33188,
      "new_path": "Source/cmNinjaTargetGenerator.cxx"
    },
    {
      "type": "modify",
      "old_id": "2938fa844c5858c940148eca91a0d4ebae54025d",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CXXModules/RunCMakeTest.cmake",
      "new_id": "e687e9f5c957e27c5816bc82863390ac3b2edbee",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/RunCMakeTest.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c4812bc91f275941158e5710efa42446af78370",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/examples/ninja-cmp0154-build-check.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1aa36c14e0ddce0d7e8a4db48a8efb6d408d8068",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/examples/ninja-cmp0154/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9287d7fa5a39d78ac6611f3d2fef8e6c78f8635",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/examples/ninja-cmp0154/importable.cxx.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ac48500c24bf60407f7bfca852670b8ad65aa0f",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/examples/ninja-cmp0154/main.cxx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d54a47fdee23c8c7e2bfd7099eb77d902a7721ec",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/examples/ninja-cmp0154/unrelated.cxx"
    }
  ]
}
