diff options
author | Daniel Dunbar <daniel@zuster.org> | 2011-11-10 00:49:42 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2011-11-10 00:49:42 +0000 |
commit | c83a459937400e4fc4c6a033a0b62a4f3a3a668b (patch) | |
tree | fa0db8e13b583419fcbc50f99e469c5487a27a6a /llvm/utils/llvm-build/llvmbuild/main.py | |
parent | 16790351225687701421d6a1bec6a95c2cbb6e78 (diff) | |
download | bcm5719-llvm-c83a459937400e4fc4c6a033a0b62a4f3a3a668b.tar.gz bcm5719-llvm-c83a459937400e4fc4c6a033a0b62a4f3a3a668b.zip |
llvm-build: Tidy up options.
llvm-svn: 144249
Diffstat (limited to 'llvm/utils/llvm-build/llvmbuild/main.py')
-rw-r--r-- | llvm/utils/llvm-build/llvmbuild/main.py | 49 |
1 files changed, 29 insertions, 20 deletions
diff --git a/llvm/utils/llvm-build/llvmbuild/main.py b/llvm/utils/llvm-build/llvmbuild/main.py index f6355261ceb..2a9ef5d9073 100644 --- a/llvm/utils/llvm-build/llvmbuild/main.py +++ b/llvm/utils/llvm-build/llvmbuild/main.py @@ -487,32 +487,41 @@ configure_file(\"%s\" def main(): from optparse import OptionParser, OptionGroup parser = OptionParser("usage: %prog [options]") - parser.add_option("", "--source-root", dest="source_root", metavar="PATH", + + group = OptionGroup(parser, "Input Options") + group.add_option("", "--source-root", dest="source_root", metavar="PATH", help="Path to the LLVM source (inferred if not given)", action="store", default=None) - parser.add_option("", "--print-tree", dest="print_tree", - help="Print out the project component tree [%default]", - action="store_true", default=False) - parser.add_option("", "--write-llvmbuild", dest="write_llvmbuild", + group.add_option("", "--llvmbuild-source-root", + dest="llvmbuild_source_root", + help=( + "If given, an alternate path to search for LLVMBuild.txt files"), + action="store", default=None, metavar="PATH") + parser.add_option_group(group) + + group = OptionGroup(parser, "Output Options") + group.add_option("", "--print-tree", dest="print_tree", + help="Print out the project component tree [%default]", + action="store_true", default=False) + group.add_option("", "--write-llvmbuild", dest="write_llvmbuild", help="Write out the LLVMBuild.txt files to PATH", action="store", default=None, metavar="PATH") - parser.add_option("", "--write-library-table", - dest="write_library_table", metavar="PATH", - help="Write the C++ library dependency table to PATH", - action="store", default=None) - parser.add_option("", "--write-cmake-fragment", - dest="write_cmake_fragment", metavar="PATH", - help="Write the CMake project information to PATH", - action="store", default=None) - parser.add_option("", "--write-make-fragment", + group.add_option("", "--write-library-table", + dest="write_library_table", metavar="PATH", + help="Write the C++ library dependency table to PATH", + action="store", default=None) + group.add_option("", "--write-cmake-fragment", + dest="write_cmake_fragment", metavar="PATH", + help="Write the CMake project information to PATH", + action="store", default=None) + group.add_option("", "--write-make-fragment", dest="write_make_fragment", metavar="PATH", - help="Write the Makefile project information to PATH", + help="Write the Makefile project information to PATH", + action="store", default=None) + parser.add_option_group(group) action="store", default=None) - parser.add_option("", "--llvmbuild-source-root", - dest="llvmbuild_source_root", - help=( - "If given, an alternate path to search for LLVMBuild.txt files"), - action="store", default=None, metavar="PATH") + parser.add_option_group(group) + (opts, args) = parser.parse_args() # Determine the LLVM source path, if not given. |