)]}'
{
  "commit": "a80b8cfeac6cd54cabbfd93ac09dbe527569738a",
  "tree": "9ffe7621d846370c3c43f77eb07552f0093c7b82",
  "parents": [
    "76fc4045796e3f908b71893f0f452365aeda3db9"
  ],
  "author": {
    "name": "Alex Stewart",
    "email": "alexs.mac@gmail.com",
    "time": "Thu Mar 15 19:52:10 2018 +0000"
  },
  "committer": {
    "name": "Alex Stewart",
    "email": "alexs.mac@gmail.com",
    "time": "Mon Mar 19 09:40:48 2018 +0000"
  },
  "message": "Fix C++11 detection for VS2010.\n\n- Use cmake_dependent_option() for all threading models and encode their\n  respective mutual exclusivity in the dependent-option s/t the job of\n  ensuring mutual exclusivity is performed by CMake.\n- Use of cmake_dependent_option() has the downside that options are\n  removed from the GUI if their requirements for availability are not\n  met.  So if CXX11 is OFF, then neither TBB nor CXX11_THREADS will\n  even appear as options (they will be undefined, assumed OFF).\n- Perform checks for availability of C++11 if CXX11 is enabled prior to\n  testing other options to handle dependence of TBB \u0026 CXX11_THREADS on\n  CXX11 actually being present.\n- Add check for availability of C++11-specific math functions used in\n  jet.h before reporting C++11 as found.\n- Add check for \u003catomic\u003e before allowing TBB or CXX11_THREADS, as both\n  options require it and it may not always be available even if the\n  other required C++11 components are.\n\nChange-Id: Ife8cd182aeb1978539ce2c9966910ae59ebd9177\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7a61c29c6d129c3ffcfbf3b96103ae3c54f76b0e",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "325ce9757b1cf34dfd05956a59431d10d6316ee3",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3beb6fc978998c097eb66d3a00a34950bd0c0659",
      "new_mode": 33188,
      "new_path": "cmake/FindCXX11MathFunctions.cmake"
    },
    {
      "type": "modify",
      "old_id": "5995a87c9bbb379d2d7d5677f0b8249a8e6de2c9",
      "old_mode": 33188,
      "old_path": "cmake/UpdateCacheVariable.cmake",
      "new_id": "82ae57149884d44fa285c7407aaa0e4acc870750",
      "new_mode": 33188,
      "new_path": "cmake/UpdateCacheVariable.cmake"
    },
    {
      "type": "modify",
      "old_id": "a075d3e5bb1fbc7d60bc604786c0be1c2a8cc561",
      "old_mode": 33188,
      "old_path": "docs/source/installation.rst",
      "new_id": "9298ff8f7b126ec8a645ae83382f6b8086fa21a0",
      "new_mode": 33188,
      "new_path": "docs/source/installation.rst"
    }
  ]
}
