|  | llvm-libtool-darwin - LLVM tool for creating libraries for Darwin | 
|  | ================================================================= | 
|  |  | 
|  | .. program:: llvm-libtool-darwin | 
|  |  | 
|  | SYNOPSIS | 
|  | -------- | 
|  |  | 
|  | :program:`llvm-libtool-darwin` [*options*] *<input files>* | 
|  |  | 
|  | DESCRIPTION | 
|  | ----------- | 
|  |  | 
|  | :program:`llvm-libtool-darwin` is a tool for creating static and dynamic | 
|  | libraries for Darwin. | 
|  |  | 
|  | For most scenarios, it works as a drop-in replacement for cctools' | 
|  | :program:`libtool`. | 
|  |  | 
|  | OPTIONS | 
|  | -------- | 
|  | :program:`llvm-libtool-darwin` supports the following options: | 
|  |  | 
|  | .. option:: -arch_only <architecture> | 
|  |  | 
|  | Build a static library only for the specified `<architecture>` and ignore all | 
|  | other architectures in the files. | 
|  |  | 
|  | .. option:: -D | 
|  |  | 
|  | Use zero for timestamps and UIDs/GIDs. This is set by default. | 
|  |  | 
|  | .. option:: -filelist <listfile[,dirname]> | 
|  |  | 
|  | Read input file names from `<listfile>`. File names are specified in `<listfile>` | 
|  | one per line, separated only by newlines. Whitespace on a line is assumed | 
|  | to be part of the filename. If the directory name, `dirname`, is also | 
|  | specified then it is prepended to each file name in the `<listfile>`. | 
|  |  | 
|  | .. option:: -h, -help | 
|  |  | 
|  | Show help and usage for this command. | 
|  |  | 
|  | .. option:: -l <x> | 
|  |  | 
|  | Searches for the library libx.a in the library search path. If the string `<x>` | 
|  | ends with '.o', then the library 'x' is searched for without prepending 'lib' | 
|  | or appending '.a'. If the library is found, it is added to the list of input | 
|  | files. Otherwise, an error is raised. | 
|  |  | 
|  | .. option:: -L <dir> | 
|  |  | 
|  | Adds `<dir>` to the list of directories in which to search for libraries. The | 
|  | directories are searched in the order in which they are specified with | 
|  | :option:`-L` and before the default search path. The default search path | 
|  | includes directories `/lib`, `/usr/lib` and `/usr/local/lib`. | 
|  |  | 
|  | .. option:: -no_warning_for_no_symbols | 
|  |  | 
|  | Do not warn about files that have no symbols. | 
|  |  | 
|  | .. option:: -warnings_as_errors | 
|  |  | 
|  | Produce a non-zero exit status if any warnings are emitted. | 
|  |  | 
|  | .. option:: -o <filename> | 
|  |  | 
|  | Specify the output file name. Must be specified exactly once. | 
|  |  | 
|  | .. option:: -static | 
|  |  | 
|  | Produces a static library from the input files. | 
|  |  | 
|  | .. option:: -U | 
|  |  | 
|  | Use actual timestamps and UIDs/GIDs. | 
|  |  | 
|  | .. option:: -V | 
|  |  | 
|  | Display the version of this program and perform any operation specified. | 
|  |  | 
|  | .. option:: -version | 
|  |  | 
|  | Display the version of this program and exit immediately. | 
|  |  | 
|  | EXIT STATUS | 
|  | ----------- | 
|  |  | 
|  | :program:`llvm-libtool-darwin` exits with a non-zero exit code if there is an error. | 
|  | Otherwise, it exits with code 0. | 
|  |  | 
|  | BUGS | 
|  | ---- | 
|  |  | 
|  | To report bugs, please visit <https://github.com/llvm/llvm-project/issues/>. | 
|  |  | 
|  | SEE ALSO | 
|  | -------- | 
|  |  | 
|  | :manpage:`llvm-ar(1)` |