a2595644420964001a55ebd323007ead4b888d64
[hashcat.git] / docs / BUILD.md
1 oclHashcat build documentation
2 =
3 # Revision:
4 * 1.1
5
6 # Authors:
7 * Gabriele Gristina <<matrix@hashcat.net>>
8 * Christoph Heuwieser <<dropdead@hashcat.net>>
9
10 # Dependencies
11
12 To compile **oclHashcat** the following third party libraries are required:
13
14 - ADL_SDK v8.0 ( http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/ )
15 - NVAPI R352 ( https://developer.nvidia.com/nvapi )
16 - GDK v352_55 ( https://developer.nvidia.com/gpu-deployment-kit )
17
18 The next thing to do is download all the third party libraries listed above and put these files into the *deps/tmp* directory.
19
20 The following files are needed inside the *deps/tmp* directory:
21     
22     ADL_SDK8.zip
23     R352-developer.zip
24     gdk_linux_amd64_352_55_release.run
25     
26 # Building oclHashcat
27 First get a copy of **oclHashcat** repository
28
29 ```sh
30 $ git clone https://github.com/hashcat/oclHashcat.git
31 ```
32 Install the dependencies
33
34 ```sh
35 $ cd oclHashcat
36 $ sudo ./tools/deps.sh
37 ```
38
39 Run "make all"
40
41 ```sh
42 $ make all
43 ```
44
45 Useful tricks:
46 - build only *Linux* binaries
47 ```sh
48 $ make linux
49 ```
50 - build only *Windows* binaries
51 ```sh
52 $ make windows
53 ```
54
55 =
56 Enjoy your fresh **oclHashcat** binaries ;)