AUTORECONF(1)
π NAME π
autoreconf β update generated configuration files. This is the AUTORECONF(1) page from the User Commands section, and it's literally here to refresh your GNU Build System files so everything stays slaying. β¨
β¨ SYNOPSIS β¨
autoreconf [OPTION]... [DIRECTORY]...
πΈ DESCRIPTION πΈ
Okay so autoreconf runs autoconf and, when needed, aclocal, autoheader, automake, autopoint (formerly gettextize), libtoolize, intltoolize, and gtkdocize to regenerate the GNU Build System files in the specified DIRECTORIES and their subdirectories (defaulting to .). It's giving "one command, whole build system refresh" energy. π
By default, it only remakes those files that are older than their sources. If you install new versions of the GNU Build System, you can make autoreconf remake all of the files by giving it the --force option. No cap: --force is the "do it all again" button.
π Operation modes: π
-h,--helpβ print this help, then exit. Iconic little escape hatch. π«Ά-V,--versionβ print version number, then exit. Periodt.-v,--verboseβ verbosely report processing. It's giving running commentary. π-d,--debugβ don't remove temporary files. Keep the receipts, bestie. π§Ύ-f,--forceβ consider all generated and standard files obsolete. Big "redo the whole thing" energy.-i,--installβ copy missing standard auxiliary files. Fill in the gaps. β¨--no-recursiveβ don't rebuild sub-packages. Stay in your lane, lowkey.-s,--symlinkβ with-i, install symbolic links instead of copies. Symlink slay.-m,--makeβ when applicable, re-run./configure && make. The classic combo, fr fr.-W,--warnings=CATEGORYβ report the warnings falling in CATEGORY [syntax]. Default is literallysyntax.
π Warning categories include: π
crossβ cross compilation issues.gnuβ GNU coding standards (default in gnu and gnits modes).obsoleteβ obsolete features or constructions (default).overrideβ user redefinitions of Automake rules or variables.portabilityβ portability issues (default in gnu and gnits modes).portability-recursiveβ nested Make variables (default with-Wportability).extra-portabilityβ extra portability issues related to obscure tools.syntaxβ dubious syntactic constructs (default).unsupportedβ unsupported or incomplete features (default).allβ all the warnings.no-CATEGORYβ turn off warnings in CATEGORY.noneβ turn off all the warnings.errorβ treat warnings as errors.
The environment variable WARNINGS is honored. Some subtools might support other warning types, using all is encouraged. So if you're unsure, just throw all at it, iykyk. π
π¦ Library directories: π¦
-B,--prepend-include=DIRβ prepend directoryDIRto search path. Put it first, main character style. π-I,--include=DIRβ append directoryDIRto search path. Put it at the end, chill vibes.
The environment variables AUTOCONF, ACLOCAL, AUTOHEADER, AUTOM4TE, AUTOMAKE, AUTOPOINT, GTKDOCIZE, INTLTOOLIZE, LIBTOOLIZE, M4, and MAKE are honored. Yes, all of those. Write them down, bestie. π
π AUTHOR π
Written by David J. MacKenzie and Akim Demaille. Legends, honestly. π
π«Ά REPORTING BUGS π«Ά
Report bugs to <bug-autoconf@gnu.org>. The GNU Autoconf home page is <https://www.gnu.org/software/autoconf/>. General help using GNU software lives at <https://www.gnu.org/gethelp/>. Go off, but like, report the bug first. π
π COPYRIGHT π
Copyright Β© 2021 Free Software Foundation, Inc. License GPLv3+/Autoconf: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>, <https://gnu.org/licenses/exceptions.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Fr fr, read that warranty line. π
π SEE ALSO π
autoconf(1)automake(1)autoreconf(1)autoupdate(1)autoheader(1)autoscan(1)config.guess(1)config.sub(1)ifnames(1)libtool(1)
The full documentation for autoreconf is maintained as a Texinfo manual. If the info and autoreconf programs are properly installed at your site, the command
info autoreconf
should give you access to the complete manual. Go read the whole thing if you want the deep lore. π
Later, bestie! π This page is from GNU Autoconf 2.71, dated January 2021, and it's the AUTORECONF(1) manual page. Slay your build system. ππ
π¦ where this page comes from
- epel 9: autoconf2.7x 2.71-1.el9 Β· GPLv2+ and GFDL
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms