)]}'
{
  "commit": "26dcb8eeccf26377b3f461fe1e9a5084631f0d83",
  "tree": "f8da4772d28be30eb99f3ea02d81ef5609962afd",
  "parents": [
    "cac390debbe49523e6d1255021c15cdd5223eeb8"
  ],
  "author": {
    "name": "Scott Todd",
    "email": "scott.todd0@gmail.com",
    "time": "Tue Jan 21 20:28:12 2025 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jan 21 20:28:12 2025 -0800"
  },
  "message": "Fixes for CMake 3.31 policy changes. (#19759)\n\nThe policy https://cmake.org/cmake/help/latest/policy/CMP0175.html says\r\n\r\n\u003e The `OUTPUT` form does not accept `PRE_BUILD`, `PRE_LINK`, or\r\n`POST_BUILD` keywords.\r\n\r\n\u003e The `TARGET` form requires exactly one of `PRE_BUILD`, `PRE_LINK`, or\r\n`POST_BUILD` to be given. Previously, if none were given, `POST_BUILD`\r\nwas assumed, or if multiple keywords were given, the last one was used.\r\n\r\n## Remaining warnings\r\n\r\nWe have a warning for\r\nhttps://cmake.org/cmake/help/latest/policy/CMP0177.html\r\n\r\n```\r\nCMake Warning (dev) at compiler/plugins/target/ROCM/CMakeLists.txt:167 (install):\r\n  Policy CMP0177 is not set: install() DESTINATION paths are normalized.  Run\r\n  \"cmake --help-policy CMP0177\" for policy details.  Use the cmake_policy\r\n  command to set the policy and suppress this warning.\r\nThis warning is for project developers.  Use -Wno-dev to suppress it.\r\n```\r\n\r\nand this:\r\n\r\n```\r\nCMake Warning (dev) at build_tools/cmake/iree_install_support.cmake:62 (install):\r\n  Target cpuinfo has PUBLIC_HEADER files but no PUBLIC_HEADER DESTINATION.\r\nCall Stack (most recent call first):\r\n  CMakeLists.txt:925 (iree_install_targets)\r\nThis warning is for project developers.  Use -Wno-dev to suppress it.\r\n```\r\n\r\n(but we want to drop our cpuinfo dep anyways)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0fcb89e6ff59bbe1164aaea5592103bd4a42ee5e",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_macros.cmake",
      "new_id": "58e2146b824dbe2e5d9f4ec88179aeceaa0190e5",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_macros.cmake"
    },
    {
      "type": "modify",
      "old_id": "7032cfb1ef083259d35b2d7cdcd9e22bbe3725fe",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_python.cmake",
      "new_id": "5cf47cd45c9ebbc4867cd53ced5a0da4bac41ef9",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_python.cmake"
    },
    {
      "type": "modify",
      "old_id": "7b4198db1b79d8d4b8c09915971741622634665b",
      "old_mode": 33188,
      "old_path": "compiler/bindings/python/CMakeLists.txt",
      "new_id": "3cf1ee32d4df182b67cf0bea30c85f369363e33d",
      "new_mode": 33188,
      "new_path": "compiler/bindings/python/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "a9f4dc17c89e25243c8bfde7b6a079b3004649ae",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/CMakeLists.txt",
      "new_id": "f0ad8c134aee03a12713dd654cac4ea75cf42f93",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/CMakeLists.txt"
    }
  ]
}
