Copyright (C) 2009 The Android Open Source Project | |
Licensed under the Apache License, Version 2.0 (the "License"); | |
you may not use this file except in compliance with the License. | |
You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, software | |
distributed under the License is distributed on an "AS IS" BASIS, | |
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
See the License for the specific language governing permissions and | |
limitations under the License. | |
In order to build a directory with a SOURCES file you will need to install | |
the Windows Driver Kit, which can be obtained from Microsoft: | |
Windows Driver Kit Version 7.1.0 | |
https://www.microsoft.com/en-us/download/details.aspx?id=11800 | |
md5: 8fe981a1706d43ad34bda496e6558f94 | |
sha1: de6abdb8eb4e08942add4aa270c763ed4e3d8242 | |
This old version is used because it can build for Windows Vista (WDK 8.1 | |
cannot), it includes compilers (so it doesn't require Visual Studio), and it is | |
probably not too far from the WDK that this code was originally built with, so | |
it should be less risky. | |
When installing the WDK, uncheck `Device Simulation Framework' because it is | |
unnecessary and it installs a kernel-mode driver that we don't need. | |
Assuming that WDK is installed, you need to set one of the WDK's build | |
environments (Start Menu -> Windows Driver Kits -> x86 Free Build Environment; | |
choose the one for the oldest version of Windows you want to support), | |
"cd" back into this directory, and execute "build -cbeEIFZ" to clean and rebuild | |
this project, or you can execute "build -befEIF" to do a minimal build. | |
Note that you need to build AdbWinApi.dll (..\api) before you build | |
this directory, as this depends on the AdbWinApi.lib import library. | |
When you're done with the WDK build environment, don't forget to right-click the | |
OACR icon (in the lower-right notification area of the taskbar) and choose | |
`Close'. |