| OLD | NEW |
| 1 # Checking out and Building Chromium for Windows | 1 # Checking out and Building Chromium for Windows |
| 2 | 2 |
| 3 There are instructions for other platforms linked from the | 3 There are instructions for other platforms linked from the |
| 4 [get the code](get_the_code.md) page. | 4 [get the code](get_the_code.md) page. |
| 5 | 5 |
| 6 ## Instructions for Google Employees | 6 ## Instructions for Google Employees |
| 7 | 7 |
| 8 Are you a Google employee? See | 8 Are you a Google employee? See |
| 9 [go/building-chrome](https://goto.google.com/building-chrome) instead. | 9 [go/building-chrome](https://goto.google.com/building-chrome) instead. |
| 10 | 10 |
| 11 [TOC] | 11 [TOC] |
| 12 | 12 |
| 13 ## System requirements | 13 ## System requirements |
| 14 | 14 |
| 15 * A 64-bit Intel machine with at least 8GB of RAM. More than 16GB is highly | 15 * A 64-bit Intel machine with at least 8GB of RAM. More than 16GB is highly |
| 16 recommended. | 16 recommended. |
| 17 * At least 100GB of free disk space. | 17 * At least 100GB of free disk space. |
| 18 * Visual Studio 2015 Update 3, see below (no other version is supported). | 18 * Visual Studio 2015 Update 3, see below (no other version is supported). |
| 19 * Windows 7 or newer. | 19 * Windows 7 or newer. |
| 20 | 20 |
| 21 ## Setting up Windows | 21 ## Setting up Windows |
| 22 | 22 |
| 23 ### Visual Studio | 23 ### Visual Studio |
| 24 | 24 |
| 25 As of March 11, 2016 Chromium requires Visual Studio 2015 to build. | 25 As of December 8, 2016 Chromium requires Visual Studio 2015, with the 14393 |
| 26 Windows SDK to build. |
| 26 | 27 |
| 27 Install Visual Studio 2015 Update 3 or later - Community Edition | 28 Install Visual Studio 2015 Update 3 or later - Community Edition |
| 28 should work if its license is appropriate for you. Use the Custom Install option | 29 should work if its license is appropriate for you. Use the Custom Install option |
| 29 and select: | 30 and select: |
| 30 | 31 |
| 31 - Visual C++, which will select three sub-categories including MFC | 32 - Visual C++, which will select three sub-categories including MFC |
| 32 - Universal Windows Apps Development Tools > Tools | 33 - Universal Windows Apps Development Tools > Tools (1.4.1) and Windows 10 SDK |
| 33 - Universal Windows Apps Development Tools > Windows 10 SDK (10.0.10586) | 34 (10.0.14393) |
| 34 | 35 |
| 35 You must have the 10586 SDK installed or else you will hit compile errors such | 36 You must have the 14393 SDK installed or else you will hit compile errors such |
| 36 as redefined macros. | 37 as undefined or redefined macros. |
| 37 | 38 |
| 38 Install the Windows SDK 10, and choose Debugging Tools For Windows when you | 39 Install the Windows SDK 10, and choose Debugging Tools For Windows when you |
| 39 install this in order to get windbg. | 40 install this in order to get windbg. |
| 40 | 41 |
| 41 ## Install `depot_tools` | 42 ## Install `depot_tools` |
| 42 | 43 |
| 43 Download the [depot_tools bundle](https://storage.googleapis.com/chrome-infra/de
pot_tools.zip) | 44 Download the [depot_tools bundle](https://storage.googleapis.com/chrome-infra/de
pot_tools.zip) |
| 44 and extract it somewhere. | 45 and extract it somewhere. |
| 45 | 46 |
| 46 *** note | 47 *** note |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 227 $ gclient sync | 228 $ gclient sync |
| 228 ``` | 229 ``` |
| 229 | 230 |
| 230 The first command updates the primary Chromium source repository and rebases | 231 The first command updates the primary Chromium source repository and rebases |
| 231 any of your local branches on top of tip-of-tree (aka the Git branch `origin/mas
ter`). | 232 any of your local branches on top of tip-of-tree (aka the Git branch `origin/mas
ter`). |
| 232 If you don't want to use this script, you can also just use `git pull` or | 233 If you don't want to use this script, you can also just use `git pull` or |
| 233 other common Git commands to update the repo. | 234 other common Git commands to update the repo. |
| 234 | 235 |
| 235 The second command syncs the subrepositories to the appropriate versions and | 236 The second command syncs the subrepositories to the appropriate versions and |
| 236 re-runs the hooks as needed. | 237 re-runs the hooks as needed. |
| OLD | NEW |