)]}'
{
  "commit": "a9210a0c02dd8cc1325d2cbb5eb53e29276f7d4a",
  "tree": "86359f486acba42581d01c4f4446b9672a516097",
  "parents": [
    "3b2ef9b54ca91ed9e0be2680558021b3d000a2ea"
  ],
  "author": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Wed Jul 17 11:33:29 2024 -0400"
  },
  "committer": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Wed Jul 17 11:42:31 2024 -0400"
  },
  "message": "VS: Restore support for CUDA with no optimization flags\n\nSince commit 67de5b7b82 (VS: Suppress MSBuild default settings affected\nby UseDebugLibraries, 2024-02-13, v3.30.0-rc1~538^2~1) we generate an\nempty `Optimization` element for the host compiler when there are no C\nor C++ optimization flags enabled.  The CUDA Toolkit Visual Studio\nintegration fails with an error if an empty string is inherited from the\nhost compiler\u0027s `Optimization` element.  If no CUDA optimization flags\nare specified, write an explicit empty `Optimization` element for the\nCUDA compiler too.\n\nFixes: #26144\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0fb8baed62377230a81ed2cbac6bd094451c580f",
      "old_mode": 33188,
      "old_path": "Source/cmVisualStudio10TargetGenerator.cxx",
      "new_id": "a3d5244363104e18a2d66aec27564ae26d76dd55",
      "new_mode": 33188,
      "new_path": "Source/cmVisualStudio10TargetGenerator.cxx"
    }
  ]
}
