)]}'
{
  "commit": "83bbde54494ea3f92cb2457048fa5be6c450ec98",
  "tree": "29d7f6b17c02354751281811bc6e5a84c74754b5",
  "parents": [
    "206fcbb3922f45249a0f20edb6ac5493d7db1b81"
  ],
  "author": {
    "name": "AJIOB",
    "email": "aleksandr9809@gmail.com",
    "time": "Tue Sep 16 13:40:04 2025 +0300"
  },
  "committer": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Mon Sep 29 18:26:44 2025 -0400"
  },
  "message": "MSVC: Define _WINDLL consistently for shared libraries\n\nVisual Studio defines this automatically for `.dll` targets.\nFor consistency, define it when compiling for the MSVC ABI\nwith other generators.  Add policy CMP0203 for compatibility.\n\nFixes: #27253\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bdd72b844cfacde24add6c273441088531bef6d1",
      "old_mode": 33188,
      "old_path": "Help/manual/cmake-policies.7.rst",
      "new_id": "db2596ca9df0c170fdbe837fa76a1d93e972b043",
      "new_mode": 33188,
      "new_path": "Help/manual/cmake-policies.7.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6927eb75aa5cf5aa04e5bad9e3340f68849be05",
      "new_mode": 33188,
      "new_path": "Help/policy/CMP0203.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c56b7cd4ba36af6d86a23bd72f86218e0358de7d",
      "new_mode": 33188,
      "new_path": "Help/release/dev/define-windll.rst"
    },
    {
      "type": "modify",
      "old_id": "e5e3801cf4bf298f9a3fe017033d2b71f96e432e",
      "old_mode": 33188,
      "old_path": "Modules/Platform/Windows-Clang.cmake",
      "new_id": "82e9d8205ec408703cdc74dd89a46ac4f35121e3",
      "new_mode": 33188,
      "new_path": "Modules/Platform/Windows-Clang.cmake"
    },
    {
      "type": "modify",
      "old_id": "d179bc15384fe1679174c6f8be260f4258d09eac",
      "old_mode": 33188,
      "old_path": "Modules/Platform/Windows-MSVC.cmake",
      "new_id": "cacddd445b1c2154bed8d4e09e2563964dfd2a46",
      "new_mode": 33188,
      "new_path": "Modules/Platform/Windows-MSVC.cmake"
    },
    {
      "type": "modify",
      "old_id": "cc6b6876d37ad4f27b163a298c3e5fbb304378d2",
      "old_mode": 33188,
      "old_path": "Modules/Platform/Windows-NVIDIA-CUDA.cmake",
      "new_id": "b82a8df98f16887ab66628d322ffb772adaa73bf",
      "new_mode": 33188,
      "new_path": "Modules/Platform/Windows-NVIDIA-CUDA.cmake"
    },
    {
      "type": "modify",
      "old_id": "493bd90f8f500252a80329ca9ea19e8bd4bc9e4b",
      "old_mode": 33188,
      "old_path": "Source/cmGeneratorTarget.cxx",
      "new_id": "b74cfcaeac084013a4e6bfc9228e218debc18d87",
      "new_mode": 33188,
      "new_path": "Source/cmGeneratorTarget.cxx"
    },
    {
      "type": "modify",
      "old_id": "e96ddad1cedd5aecc50de99babf8bb306ac9e16a",
      "old_mode": 33188,
      "old_path": "Source/cmGeneratorTarget.h",
      "new_id": "f8116f74e2c9880e1aa76e3abdd55b1e32c71eed",
      "new_mode": 33188,
      "new_path": "Source/cmGeneratorTarget.h"
    },
    {
      "type": "modify",
      "old_id": "1f92339a0139a1d2f902cbeedd3e733196cb9a42",
      "old_mode": 33188,
      "old_path": "Source/cmGlobalXCodeGenerator.cxx",
      "new_id": "e3d2d70e4f1b43cf1b33ed05d2dfad5ea1eb37e5",
      "new_mode": 33188,
      "new_path": "Source/cmGlobalXCodeGenerator.cxx"
    },
    {
      "type": "modify",
      "old_id": "0763073b09e6db062f653177b4fecadbc9c0691d",
      "old_mode": 33188,
      "old_path": "Source/cmLocalGenerator.cxx",
      "new_id": "66a9dc52990d96c6c7708be178d1d9449f7454ac",
      "new_mode": 33188,
      "new_path": "Source/cmLocalGenerator.cxx"
    },
    {
      "type": "modify",
      "old_id": "02abea8cd90c3f5610ed0ce1368e9d45b2fd8a88",
      "old_mode": 33188,
      "old_path": "Source/cmLocalVisualStudio7Generator.cxx",
      "new_id": "ac33deb795eb6b7a4e22441696d84d25b042422e",
      "new_mode": 33188,
      "new_path": "Source/cmLocalVisualStudio7Generator.cxx"
    },
    {
      "type": "modify",
      "old_id": "0590545c1588387f46c25c47cae70eb38f12476c",
      "old_mode": 33188,
      "old_path": "Source/cmPolicies.h",
      "new_id": "dc4c48acf70d8c4e46bddb6d921bdeae73834305",
      "new_mode": 33188,
      "new_path": "Source/cmPolicies.h"
    },
    {
      "type": "modify",
      "old_id": "98c28d400247c41d5f7506e65837a4a1fbec0939",
      "old_mode": 33188,
      "old_path": "Source/cmVisualStudio10TargetGenerator.cxx",
      "new_id": "9beb99bc69dc8ea3449826ab2a79a8540d801264",
      "new_mode": 33188,
      "new_path": "Source/cmVisualStudio10TargetGenerator.cxx"
    },
    {
      "type": "modify",
      "old_id": "212f3b4e3a4e3208af33a34f2d6a9ec093b9d19e",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CMakeLists.txt",
      "new_id": "00b659176adf5b20ee6cd6ba94f5ca94ba73d432",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "5261b2f269c8384a5cb921191162cd7b1ad09c3c",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/RunCMakeTest.cmake",
      "new_id": "4783467507799171aad7789a3bbe49d80d062328",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/RunCMakeTest.cmake"
    },
    {
      "type": "modify",
      "old_id": "32cc6aa1cf3026ebc19333e76e6d91d61c8f4f4d",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/check_index.py",
      "new_id": "c56b640a4b4cdd0dc23657a30cdd494f948ccb7a",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/check_index.py"
    },
    {
      "type": "modify",
      "old_id": "974cc726dc80b5ea780d729394be2172ea8e9151",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/codemodel-v2-check.py",
      "new_id": "17bc3c5ff63b4f89e561c42e04a5a0cfff00bb1b",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/codemodel-v2-check.py"
    },
    {
      "type": "modify",
      "old_id": "a32631f324b5bd84de7aa62439988af18f775379",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/directories/top.json",
      "new_id": "9947b535c0e485a47b753fbed38ac813358b5246",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/directories/top.json"
    },
    {
      "type": "modify",
      "old_id": "709a5476e56eaa3bff395c5fe01c9ef6af1c9f75",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/c_exe.json",
      "new_id": "c63e59cf798987912370fe894703a58d7b1f479f",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/c_exe.json"
    },
    {
      "type": "modify",
      "old_id": "4b561d65e761b2fe774e0b7a2d755d97186b4ed5",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/c_lib.json",
      "new_id": "335df3001b69be4c6e1afd014068e7a22bf70224",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/c_lib.json"
    },
    {
      "type": "modify",
      "old_id": "167958971f3129c248be960cd4781838e004957c",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/c_shared_exe.json",
      "new_id": "38c15d2a266a69dcbab2984469a6d624af9f1c0f",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/c_shared_exe.json"
    },
    {
      "type": "modify",
      "old_id": "3bb52dbab55cff226b17db6aea7c3faf3c457dd3",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/c_shared_lib.json",
      "new_id": "d9829cc3358a5c009d76653b3046398a58424b4f",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/c_shared_lib.json"
    },
    {
      "type": "modify",
      "old_id": "c5ef967f3eb82e7d5811162329af274688db85a1",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/c_static_exe.json",
      "new_id": "f859d06b84724f5db7d27bdb1e693243a71476cd",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/c_static_exe.json"
    },
    {
      "type": "modify",
      "old_id": "16bde731dc563f52f3c52a21ca2e5a6829de2c23",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/c_static_lib.json",
      "new_id": "a2faf110bb9ed5e13a9078af401791ebc8d4859a",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/c_static_lib.json"
    },
    {
      "type": "modify",
      "old_id": "c4a82892bb7a04556477348a4821eb4772bcfb82",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/c_subdir.json",
      "new_id": "0df309adb4e2d90ee534430f867a62cb6f6ea9c2",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/c_subdir.json"
    },
    {
      "type": "modify",
      "old_id": "24255b380ae5286ac60cb259acc58d6d4de09c17",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/cxx_exe.json",
      "new_id": "65beaa2d11c9d906e2e157a04e49d0e7b975c9e9",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/cxx_exe.json"
    },
    {
      "type": "modify",
      "old_id": "67871304e11caffcbfb4b26aed6c979955168af0",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/cxx_shared_lib.json",
      "new_id": "b5c1dbeab25157ea5b1f6a670bccdda697b21c0d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/cxx_shared_lib.json"
    },
    {
      "type": "modify",
      "old_id": "3b00ce45fcddd38e9cde95401096a99b25191f72",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/interface_exe.json",
      "new_id": "db19576fd898e239cfb441830a97e1188196323d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/interface_exe.json"
    },
    {
      "type": "modify",
      "old_id": "f64388b12b41955bec1b74330e268f4197b3916f",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/interface_lib.json",
      "new_id": "90485c80716c0c90fc8c8ca343e3cc9798213456",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/interface_lib.json"
    },
    {
      "type": "modify",
      "old_id": "e75da1db1b11096d3d851266e809e33013d10397",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/shared_framework.json",
      "new_id": "b0e390c200fe122b45104cf7c43cef1253a8638e",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/codemodel-v2-data/targets/shared_framework.json"
    },
    {
      "type": "modify",
      "old_id": "1c411f5c02eac953256287bef5af2587c4ab6941",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/FileAPI/codemodel-v2.cmake",
      "new_id": "1b5cafb82d2f756e8ddb369918c9cc04712aa7ed",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/FileAPI/codemodel-v2.cmake"
    },
    {
      "type": "modify",
      "old_id": "6257fdc52ef371f2f816dd4db0a6285d6c6374ef",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/PrecompileHeaders/PchReuseFromObjLib.cmake",
      "new_id": "ea43b7844477fb8481d6e2187ba59b19df4a4764",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/PrecompileHeaders/PchReuseFromObjLib.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "efda9186c25738f5dfb2b826015f85899be605dd",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/SharedLibraryDefines/C.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "955802cde9e1f49825ef2d201196f6b350ca961d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/SharedLibraryDefines/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecde725f8aed5cd4d74acfa5dc410d87abcf43f7",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/SharedLibraryDefines/CUDA.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce1f6cae0fc9d04ee3af7238f1849f92e42b78bb",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/SharedLibraryDefines/CXX.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac82a9f346945f272523d47e7046f6cf0ab9da01",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/SharedLibraryDefines/RunCMakeTest.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af52d95418720046e6f256e656e78d86f068d6f8",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/SharedLibraryDefines/checker.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af52d95418720046e6f256e656e78d86f068d6f8",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/SharedLibraryDefines/checker.cu"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af52d95418720046e6f256e656e78d86f068d6f8",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/SharedLibraryDefines/checker.cxx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f07632bb996267b4cadf142250f8b991023a9bb",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/SharedLibraryDefines/checker.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23aa4daab89d1af7e5cf5c62f05e38b94fd5f803",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/SharedLibraryDefines/common.cmake"
    },
    {
      "type": "modify",
      "old_id": "74601f677763263da0977f688a4d70a1730aaa85",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/TargetPolicies/PolicyList-stderr.txt",
      "new_id": "4b452d4eb5e4808b8585ef3e1b5cfaa566c90317",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/TargetPolicies/PolicyList-stderr.txt"
    }
  ]
}
