diff --git a/llvm/docs/MakefileGuide.html b/llvm/docs/MakefileGuide.html
index 4ec2f993d1d9..6c0310da47fc 100644
--- a/llvm/docs/MakefileGuide.html
+++ b/llvm/docs/MakefileGuide.html
@@ -683,6 +683,15 @@
LIBRARYNAME
Specify the name of the library to be built. (Required For
Libraries)
+ LINK_COMPONENTS
+ When specified for building a tool, the value of this variable will be
+ passed to the llvm-config tool to generate a link line for the
+ tool. Unlike USEDLIBS and LLVMLIBS, not all libraries need
+ to be specified. The llvm-config tool will figure out the library
+ dependencies and add any libraries that are needed. The USEDLIBS
+ variable can still be used in conjunction with LINK_COMPONENTS so
+ that additional project-specific libraries can be linked with the LLVM
+ libraries specified by LINK_COMPONENTS
LINK_LIBS_IN_SHARED
By default, shared library linking will ignore any libraries specified
with the LLVMLIBS or USEDLIBS.
@@ -704,6 +713,12 @@
module can be specified in conjunction with other kinds of library builds
or by itself. It constructs from the sources a single linked bytecode
file.
+ NO_INSTALL
+ Specifies that the build products of the directory should not be
+ installed but should be built even if the install target is given.
+ This is handy for directories that build libraries or tools that are only
+ used as part of the build process, such as code generators (e.g.
+ tblgen).
OPTIONAL_DIRS
Specify a set of directories that may be built, if they exist, but its
not an error for them not to exist.