LLVM-LIBTOOL-DARWIN(1)
π LLVM-LIBTOOL-DARWIN β the manual page, but make it make sense β¨
okay so bestie, welcome to the glow-up of the LLVM-LIBTOOL-DARWIN(1) page π this is the LLVM manual, and it's literally about a tool that builds libraries for Darwin, so let's get into it π
πΈ NAME πΈ
llvm-libtool-darwin β the LLVM tool for creating libraries for Darwin. that's it, that's the vibe π¦
β¨ SYNOPSIS β¨
llvm-libtool-darwin [options] <input files>
you give it options, you give it input files, she gives you a library. iconic behavior π
π DESCRIPTION π
llvm-libtool-darwin is a tool for creating static and dynamic libraries for Darwin. no cap, that's her whole job π
and for most scenarios, she works as a drop-in replacement for cctools' libtool. so if you're migrating, she's lowkey a plug-and-play queen π«Ά
π OPTIONS π
llvm-libtool-darwin supports the following options, and yes we're listing every single one because we don't skip π
-arch_only <architecture>β build a static library only for the specified<architecture>and ignore all the other architectures hanging out in the files. she's focused, she's selective, she's not entertaining the rest π-colorβ use colors in output π because plain text is giving sad beige energy-Dβ use zero for timestamps and UIDs/GIDs. this one is set by default, so she's already doing it bestie β¨-filelist <listfile[,dirname]>β read input file names from<listfile>. file names are specified in<listfile>one per line, separated only by newlines β so any whitespace on a line is assumed to be part of the filename, fr fr, do not add spaces π ββοΈ. and if the directory name, dirname, is also specified, then it gets prepended to each file name in the<listfile>π§-h,-helpβ show help and usage for this command π«Ά-help-listβ show help and usage for this command without grouping the options into categories. the raw, unfiltered list, iykyk π-l <x>β searches for the librarylibx.ain the library search path. if the string<x>ends with.o, then the libraryxis searched for without prependinglibor appending.aπ. if the library is found, it's added to the list of input files. otherwise, an error is raised β she does not do silent failure, bestie π-L <dir>β adds<dir>to the list of directories to search for libraries. directories are searched in the order in which they are specified with-L, and before the default search path. the default search path includes the directories/lib,/usr/liband/usr/local/libπΈ-no_warning_for_no_symbolsβ do not warn about files that have no symbols π€-warnings_as_errorsβ produce a non-zero exit status if any warnings are emitted. warnings get promoted to full-blown errors, she's strict like that π-o <filename>β specify the output file name. must be specified exactly once β once, bestie, not twice, not zero times π-staticβ produces a static library from the input files π-Uβ use actual timestamps and UIDs/GIDs (the opposite energy of-Dβ)-Vβ display the version of this program and perform any operation specified β so she multitask-slays π-versionβ display the version of this program and exit immediately β she's out, periodt π¦
π₯ EXIT STATUS π₯
llvm-libtool-darwin exits with a non-zero exit code if there is an error. otherwise, she exits with code 0 β¨ simple as that π«Ά
π BUGS π
to report bugs, please visit <https://github.com/llvm/llvm-project/issues/> β the link in the original page is hyphenated across lines, so just know it's that URL π
π SEE ALSO π
llvm-ar(1) β go read that one too, bestie π
π AUTHOR π
maintained by the LLVM Team (https://llvm.org/) π they're the main characters here, honestly.
π COPYRIGHT π
2003-2023, LLVM Project πΈ
and that's the whole page, bestie π this manual is version 15 from 2023-07-14, brought to you by the LLVM girlies β now go build some libraries and slay β¨π¦π
π¦ where this page comes from
- ubuntu jammy: llvm-15 1:15.0.7-0ubuntu0.22.04.3 Β· APACHE-2-LLVM-EXCEPTIONS
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms