summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorOscar Fuentes <ofv@wanadoo.es>2008-12-31 14:36:41 +0000
committerOscar Fuentes <ofv@wanadoo.es>2008-12-31 14:36:41 +0000
commit0c913735c7f66d6bcf0807fac4018a867c3a77e0 (patch)
treec9786f2b017a6cc3cef69672b44b0796e2e5bdd5 /docs
parent033ff38411ffb429fad9d99295c71908eacb4b41 (diff)
downloadllvm-0c913735c7f66d6bcf0807fac4018a867c3a77e0.tar.gz
llvm-0c913735c7f66d6bcf0807fac4018a867c3a77e0.tar.bz2
llvm-0c913735c7f66d6bcf0807fac4018a867c3a77e0.tar.xz
CMake: Added some VC++ specific info to CMake.html.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61521 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r--docs/CMake.html44
1 files changed, 41 insertions, 3 deletions
diff --git a/docs/CMake.html b/docs/CMake.html
index 921264fd7a..27ec88ec94 100644
--- a/docs/CMake.html
+++ b/docs/CMake.html
@@ -15,13 +15,17 @@
<li><a href="#quickstart">Quick start</a></li>
<li><a href="#usage">Basic CMake usage</a>
<li><a href="#options">Options and variables</a>
- <ul>
+ <ul>
<li><a href="#freccmake">Frequently-used CMake variables</a></li>
<li><a href="#llvmvars">LLVM-specific variables</a></li>
</ul></li>
<li><a href="#testing">Executing the test suite</a>
<li><a href="#cross">Cross compiling</a>
<li><a href="#embedding">Embedding LLVM in your project</a>
+ <li><a href="#specifics">Compiler/Platform specific topics</a>
+ <ul>
+ <li><a href="#msvc">Microsoft Visual C++</a></li>
+ </ul></li>
</ul>
<div class="doc_author">
@@ -199,7 +203,7 @@
<p>Here are listed some of the CMake variables that are used often,
along with a brief explanation and LLVM-specific notes. For full
documentation, check the CMake docs or execute <i>cmake
- --help-variable VARIABLE_NAME</i>.
+ --help-variable VARIABLE_NAME</i>.</p>
<dl>
<dt><b>CMAKE_BUILD_TYPE</b>:STRING</dt>
@@ -306,6 +310,40 @@
<!-- *********************************************************************** -->
+<!-- *********************************************************************** -->
+<div class="doc_section">
+ <a name="specifics">Compiler/Platform specific topics</a>
+</div>
+<!-- *********************************************************************** -->
+
+<div class="doc_text">
+
+<p>Notes for specific compilers and/or platforms.</p>
+
+</div>
+
+<!-- ======================================================================= -->
+<div class="doc_subsection">
+ <a name="msvc">Microsoft Visual C++</a>
+</div>
+
+<div class="doc_text">
+
+ <p>For linking the JIT into your executable, add</p>
+
+ <div class="doc_code">
+ <p><tt>/INCLUDE:_X86TargetMachineModule</tt></p>
+ </div>
+
+ <p>to your linker options. This is required for adding the relevant
+ LLVM object code to the executable. Not doing this will result on
+ some methods returning NULL (<i>ExecutionEngine::create</i>, for
+ instance).</p>
+
+</div>
+
+<!-- *********************************************************************** -->
+
<hr>
<address>
<a href="http://jigsaw.w3.org/css-validator/check/referer"><img
@@ -315,7 +353,7 @@
<a href="mailto:ofv@wanadoo.es">Oscar Fuentes</a><br>
<a href="http://llvm.org">LLVM Compiler Infrastructure</a><br>
- Last modified: $Date: 2008-10-27 00:59:36 +0100 (Mon, 27 Oct 2008) $
+ Last modified: $Date: 2008-12-31 03:59:36 +0100 (Wed, 31 Dec 2008) $
</address>
</body>