)]}'
{
  "commit": "3b6a42ade965bcde31faeac2c36078a833ef9806",
  "tree": "f2662e403cd29b1adbba485986e40f559c00c0bf",
  "parents": [
    "a744244101064e6e36856bb177d7dcfa981d9a0e"
  ],
  "author": {
    "name": "Thomas Raoux",
    "email": "thomasraoux@google.com",
    "time": "Fri Jun 26 18:18:48 2020 -0700"
  },
  "committer": {
    "name": "Thomas Raoux",
    "email": "thomasraoux@google.com",
    "time": "Wed Jul 01 13:29:01 2020 -0700"
  },
  "message": "Add CMake build for ModelBuilder project\n\nUpdate bazel file to allow bazel_to_cmake to work. Add few workarounds\nfor dynamic library not working with the script.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9d802d76032613a150a30d0c4ee172b4c728253",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "73e6c6841a0f9fb2487b594e99e4fcc1f8a2cfbe",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "00ee03cdf6970283428989a5c734b68f1cdbdda1",
      "old_mode": 33188,
      "old_path": "build_tools/bazel_to_cmake/bazel_to_cmake_targets.py",
      "new_id": "225bc3009b9b7273d438d82e5e827ecda4fed3f0",
      "new_mode": 33188,
      "new_path": "build_tools/bazel_to_cmake/bazel_to_cmake_targets.py"
    },
    {
      "type": "modify",
      "old_id": "d7282f21ebae001b271ee3e339c48f3dc7452eda",
      "old_mode": 33188,
      "old_path": "experimental/CMakeLists.txt",
      "new_id": "92557d464d1340dd263ceb4550b24f3aee974012",
      "new_mode": 33188,
      "new_path": "experimental/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "f70c44a90b0587ffb95292de5fd8ab7377e93c97",
      "old_mode": 33188,
      "old_path": "experimental/ModelBuilder/BUILD",
      "new_id": "d74dfe39f1439f35cabc4776845a4d144186a088",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6a21c549143f12ebf4d58631daddab79b9809c7",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "315d79bb829182d1ac633c1a96e07be0f8500818",
      "old_mode": 33188,
      "old_path": "experimental/ModelBuilder/ModelBuilder.cpp",
      "new_id": "a4a9062aded5629831590e8aca180db71c389aa7",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/ModelBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "801490370213c8fe8275c4029afbfd3d8446bbce",
      "old_mode": 33188,
      "old_path": "experimental/ModelBuilder/ModelBuilder.h",
      "new_id": "35ad4bd223e1bdb3483b83d0d96dc39dc10d2dcf",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/ModelBuilder.h"
    },
    {
      "type": "modify",
      "old_id": "ad27616a80870d7c6b987a79e290da2b5978a678",
      "old_mode": 33188,
      "old_path": "experimental/ModelBuilder/test/BUILD",
      "new_id": "6a8478211f18055c378efde689b057063cda648a",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "adffcd693402746265ab202df65abe4363562e1c",
      "old_mode": 33188,
      "old_path": "experimental/ModelBuilder/test/BenchMatMulVectorColumnMajorLLVMIntrinsicsJIT.cpp",
      "new_id": "d3e743b168ec5395254984a3edd997d452cc7eb7",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/test/BenchMatMulVectorColumnMajorLLVMIntrinsicsJIT.cpp"
    },
    {
      "type": "modify",
      "old_id": "7905f99c28e60d6a16042e366d65f7ba72b0e47f",
      "old_mode": 33188,
      "old_path": "experimental/ModelBuilder/test/BenchMatMulVectorJIT.cpp",
      "new_id": "37bf44340d9efb86a6381581aa83571fbf3cc041",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/test/BenchMatMulVectorJIT.cpp"
    },
    {
      "type": "modify",
      "old_id": "30d9b802148a4b6d3c3e2c256e19f63ecc1c46c7",
      "old_mode": 33188,
      "old_path": "experimental/ModelBuilder/test/BenchMatVecVectorJIT.cpp",
      "new_id": "b71542e4d6c76df1711098d8626f79fb78b6751e",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/test/BenchMatVecVectorJIT.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94dbcb0bda4e5bcf949ef8eaf76f8c9d8e07e62c",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/test/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "e05a856ab4f5d7339673c6736065d7efc0e65048",
      "old_mode": 33188,
      "old_path": "experimental/ModelBuilder/test/TestDotProdJIT.cpp",
      "new_id": "e64f9c7dacabc6ba5c5f00903461cf968aa9f2f4",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/test/TestDotProdJIT.cpp"
    },
    {
      "type": "modify",
      "old_id": "49676e2058f38444ba1cb4afb001a80d3fc2207d",
      "old_mode": 33188,
      "old_path": "experimental/ModelBuilder/test/TestMNISTJIT.cpp",
      "new_id": "f657ff673842f121926e0483ad69d9405bf81427",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/test/TestMNISTJIT.cpp"
    },
    {
      "type": "modify",
      "old_id": "b53bc8110afc04a5113346fa89c869ec2f7c645f",
      "old_mode": 33188,
      "old_path": "experimental/ModelBuilder/test/TestMatMulVulkan.cpp",
      "new_id": "e16a8a2f999671b3d953c5c4c3c4fd23f5d13954",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/test/TestMatMulVulkan.cpp"
    },
    {
      "type": "modify",
      "old_id": "9a2b29cbeabe5d0fa9858e11b540d7f1fe1603d7",
      "old_mode": 33188,
      "old_path": "experimental/ModelBuilder/test/TestSimpleJIT.cpp",
      "new_id": "9c6f38984d55cf75bea04a8e48911a18167820d4",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/test/TestSimpleJIT.cpp"
    },
    {
      "type": "modify",
      "old_id": "0e3d388745761d441f09d0a043f6e50a79ee447c",
      "old_mode": 33188,
      "old_path": "experimental/ModelBuilder/test/TestSimpleJITVulkan.cpp",
      "new_id": "9c439151625ef4a8075774ffe978fc4033d6e3ec",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/test/TestSimpleJITVulkan.cpp"
    },
    {
      "type": "modify",
      "old_id": "9901972c1bbf03bc768fcf802bd8de228e612015",
      "old_mode": 33188,
      "old_path": "experimental/ModelBuilder/test/TestSimpleMLIR.cpp",
      "new_id": "d046590153f99aba10ba9d348b6f6a5d41cff360",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/test/TestSimpleMLIR.cpp"
    },
    {
      "type": "modify",
      "old_id": "40e3690a1c449288521f4fca0f79b1b6a2df6634",
      "old_mode": 33188,
      "old_path": "experimental/ModelBuilder/test/TestVectorToGPU.cpp",
      "new_id": "69f835466a0346761e1365879959e9e894b58335",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/test/TestVectorToGPU.cpp"
    },
    {
      "type": "modify",
      "old_id": "7c0eecac4e33f36daf00b38ee7f27e35921cba02",
      "old_mode": 33188,
      "old_path": "experimental/ModelBuilder/test/TestVectorTransfersJIT.cpp",
      "new_id": "761f681b84ca1f2ef322dfefdd1d66becf8a7fa2",
      "new_mode": 33188,
      "new_path": "experimental/ModelBuilder/test/TestVectorTransfersJIT.cpp"
    }
  ]
}
