From 2adb2a55ecfa276eaca7f05bc0c0dba4fdf1bed9 Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Thu, 3 Nov 2011 17:56:24 +0000 Subject: docs: Sketch docs for llvm-build tool. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143627 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/CommandGuide/llvm-build.pod | 62 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 docs/CommandGuide/llvm-build.pod (limited to 'docs/CommandGuide/llvm-build.pod') diff --git a/docs/CommandGuide/llvm-build.pod b/docs/CommandGuide/llvm-build.pod new file mode 100644 index 0000000000..6f70ffe32c --- /dev/null +++ b/docs/CommandGuide/llvm-build.pod @@ -0,0 +1,62 @@ +=pod + +=head1 NAME + +llvm-build - LLVM Project Build Utility + +=head1 SYNOPSIS + +B [I] + +=head1 DESCRIPTION + +B is a tool for working with LLVM projects that use the LLVMBuild +system for describing their components. + +At heart, B is responsible for loading, verifying, and manipulating +the project's component data. The tool is primarily designed for use in +implementing build systems and tools which need access to the project structure +information. + +=head1 OPTIONS + +=over + +=item B<-h>, B<--help> + +Print the builtin program help. + +=item B<--source-root>=I + +If given, load the project at the given source root path. If this option is not +given, the location of the project sources will be inferred from the location of +the B script itself. + +=item B<--print-tree> + +Print the component tree for the project. + +=item B<--write-llvmbuild> + +Write out new I files based on the loaded components. This is +useful for auto-upgrading the schema of the files. + +=item B<--llvmbuild-source-root>=I + +If given, expect the I files for the project to be rooted at the +given path, instead of inside the source tree itself. This option is primarily +designed for use in conjunction with B<--write-llvmbuild> to test changes to +I schema. + +=back + +=head1 EXIT STATUS + +B exits with 0 if operation was successful. Otherwise, it will exist +with a non-zero value. + +=head1 AUTHOR + +Maintained by the LLVM Team (L). + +=cut -- cgit v1.2.3-18-g5258