blob: 86d611cab99b5ef00e03b4a394d9ca9ec4366c2c [file] [log] [blame]
Daniel Dunbar21e993c2012-04-19 16:31:37 +00001Development Process Documentation
2=================================
3
Bill Wendling9e226402012-06-19 22:25:41 +00004.. toctree::
5 :hidden:
6
Bill Wendling90593902012-06-20 04:20:39 +00007 MakefileGuide
8 Projects
Sean Silva01315e62012-11-20 03:13:53 +00009 LLVMBuild
Dmitri Gribenko69c02392012-12-07 16:42:48 +000010 HowToReleaseLLVM
Bill Wendling9e226402012-06-19 22:25:41 +000011
Sean Silvaa7aec402013-01-11 02:28:08 +000012* :doc:`Projects`
Bill Wendling9e226402012-06-19 22:25:41 +000013
Bill Wendling60629582012-06-20 11:53:08 +000014 How-to guide and templates for new projects that *use* the LLVM
15 infrastructure. The templates (directory organization, Makefiles, and test
16 tree) allow the project code to be located outside (or inside) the ``llvm/``
17 tree, while using LLVM header files and libraries.
Daniel Dunbar21e993c2012-04-19 16:31:37 +000018
Sean Silva01315e62012-11-20 03:13:53 +000019* :doc:`LLVMBuild`
Bill Wendling2c8293d2012-06-20 02:57:56 +000020
Bill Wendling60629582012-06-20 11:53:08 +000021 Describes the LLVMBuild organization and files used by LLVM to specify
22 component descriptions.
Daniel Dunbar21e993c2012-04-19 16:31:37 +000023
Sean Silvaa7aec402013-01-11 02:28:08 +000024* :doc:`MakefileGuide`
Daniel Dunbar21e993c2012-04-19 16:31:37 +000025
Bill Wendling60629582012-06-20 11:53:08 +000026 Describes how the LLVM makefiles work and how to use them.
Daniel Dunbar21e993c2012-04-19 16:31:37 +000027
Dmitri Gribenko69c02392012-12-07 16:42:48 +000028* :doc:`HowToReleaseLLVM`
Daniel Dunbar21e993c2012-04-19 16:31:37 +000029
Bill Wendling60629582012-06-20 11:53:08 +000030 This is a guide to preparing LLVM releases. Most developers can ignore it.