docs: Improve LLVM_USE_CRT_xxx instructions.
authorJose Fonseca <jfonseca@vmware.com>
Mon, 13 Apr 2015 12:08:13 +0000 (13:08 +0100)
committerJose Fonseca <jfonseca@vmware.com>
Mon, 13 Apr 2015 12:08:13 +0000 (13:08 +0100)
docs/llvmpipe.html

index 72db93aaf6e4f8d1c30bca3d611e6cd421588da2..f603bd646602e05cc13ad8c007b46d368262a2db 100644 (file)
@@ -58,15 +58,37 @@ It's the fastest software rasterizer for Mesa.
 </pre>
 
    <p>
-        For Windows you will need to build LLVM from source with MSVC or MINGW
-        (either natively or through cross compilers) and CMake, and set the LLVM
-        environment variable to the directory you installed it to.
+   For Windows you will need to build LLVM from source with MSVC or MINGW
+   (either natively or through cross compilers) and CMake, and set the LLVM
+   environment variable to the directory you installed it to.
 
    LLVM will be statically linked, so when building on MSVC it needs to be
    built with a matching CRT as Mesa, and you'll need to pass
-   -DLLVM_USE_CRT_RELEASE=MTd for debug and checked builds,
-   -DLLVM_USE_CRT_RELEASE=MTd for profile and release builds.
+   <code>-DLLVM_USE_CRT_xxx=yyy</code> as described below.
+   </p>
+
+   <table border="1">
+     <tr>
+       <th rowspan="2">LLVM build-type</th>
+       <th colspan="2" align="center">Mesa build-type</th>
+     </tr>
+     <tr>
+       <th>debug,checked</th>
+       <th>release,profile</th>
+     </tr>
+     <tr>
+       <th>Debug</th>
+       <td><code>-DLLVM_USE_CRT_DEBUG=MTd</code></td>
+       <td><code>-DLLVM_USE_CRT_DEBUG=MT</code></td>
+     </tr>
+     <tr>
+       <th>Release</th>
+       <td><code>-DLLVM_USE_CRT_RELEASE=MTd</code></td>
+       <td><code>-DLLVM_USE_CRT_RELEASE=MT</code></td>
+     </tr>
+   </table>
 
+   <p>
    You can build only the x86 target by passing -DLLVM_TARGETS_TO_BUILD=X86
    to cmake.
    </p>