[DAPL2] sync with WinOF 2.1 branch
[mirror/winof/.git] / docs / build.txt
1 To build the WinOF tree, you need to have the following installed:\r
2 \r
3 WDK version 6001.18001\r
4 Windows Platform SDK for Windows Server 2008 and .NET Framework 3.5 (v6.1)\r
5 \r
6 The WinOF tree (kernel drivers and userspace libraries) is built from the WDK\r
7 build environment.  You need to set the following environment variables:\r
8 \r
9 OPENIB_REV              (example set OPENIB_REV=0)\r
10 PLATFORM_SDK_PATH       (example set PLATFORM_SDK_PATH=c:\progra~1\mi2578~1\windows\v6.1)\r
11 ND_SDK_PATH             (example set ND_SDK_PATH=c:\progra~1\mi3029~1\networ~1)\r
12 \r
13 The OPENIB_REV variable can be set to the SVN revision number of the code.\r
14 \r
15 The PLATFORM_SDK_PATH variable must reference the SDK path, using 8.3 notation\r
16 (no spaces).  You can use 'dir /x' to obtain the correct 8.3 notation for a\r
17 given directory.\r
18 \r
19 The ND_SDK_PATH variable must reference the NetworkDirect directory of the\r
20 HPC SDK, using 8.3 notation (no spaces).  You can use 'dir /x' to obtain the\r
21 correct 8.3 notation for a given directory.\r
22 \r
23 Environment variables may be set by using the 'set' command in a command prompt\r
24 window.  Or by selecting Control Panel -> Performance and Maintenance -> System ->\r
25 Advanced -> Environment Variables.\r
26 \r
27 To build the code, cd into the trunk and type 'build -wg'.  See 'build -?' for\r
28 additional build options.\r
29 \r
30 A build batch file is also available in etc\bldwo.bat that allows building\r
31 for any OS / processor architecture from within a single command window.  Run\r
32 'bldwo' without any arguments for more details.\r