AUTOMAKE(1)

๐Ÿ’– AUTOMAKE ๐Ÿ’–

okay bestie, pull up a chair because we're talking about automake โ€” a User Commands girly from the GNU house ๐ŸŽ€ she's the one who generates Makefile.in files for configure out of your Makefile.am, and honestly? she ate ๐Ÿ’…


โœจ NAME โœจ

automake โ€” generates Makefile.in files for configure from Makefile.am. that's it, that's the whole job, and she does it flawlessly no cap ๐Ÿซถ


๐ŸŒธ SYNOPSIS ๐ŸŒธ

automake [OPTION]... [Makefile]...

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

Generate Makefile.in for configure from Makefile.am. literally the entire concept. she reads your cute little Makefile.am and hands configure a Makefile.in like a bestie handing you a scrunchie ๐ŸŽ€

๐Ÿ’ซ Operation modes:

  • --help โ€” prints this help, then dips out. exit stage left, periodt
  • --version โ€” prints the version number, then exits. short and sweet, iconic
  • -v, --verbose โ€” lists every single file she processes, out loud, verbosely. main character narration energy โœจ
  • --no-force โ€” only updates the Makefile.in's that are out of date. she's not doing extra work for no reason, we love a low-effort queen
  • -W, --warnings=CATEGORY โ€” reports the warnings that fall into CATEGORY. pick your fighter

๐Ÿ” Dependency tracking:

  • -i, --ignore-deps โ€” disables the dependency tracking code. off, gone, blocked ๐Ÿ’€
  • --include-deps โ€” enables the dependency tracking code. on, slaying, unblocked โœจ

๐ŸŽ€ Flavors:

  • --foreign โ€” sets strictness to foreign
  • --gnits โ€” sets strictness to gnits
  • --gnu โ€” sets strictness to gnu

three flavors, choose your vibe check wisely ๐Ÿงš

๐Ÿ“š Library files:

  • -a, --add-missing โ€” adds the missing standard files to your package. filling in the gaps like a true friend ๐Ÿซถ
  • --libdir=DIR โ€” sets the directory that stores library files
  • --print-libdir โ€” prints the directory that stores library files
  • -c, --copy โ€” with -a, copies the missing files (default is symlink, just so u know ๐Ÿ‘€)
  • -f, --force-missing โ€” forces an update of the standard files. no consent, just force, but like, in a Makefile way

๐Ÿ”ฅ Warning categories are:

  • cross โ€” cross compilation issues
  • gnu โ€” GNU coding standards (this is the default in gnu and gnits modes)
  • obsolete โ€” obsolete features or constructions (default)
  • override โ€” user redefinitions of Automake rules or variables. bestie that's your fault ๐Ÿ˜ญ
  • 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)

โญ -W also understands:

  • all โ€” turn on all the warnings. chaos mode, activate ๐ŸŒˆ
  • none โ€” turn off all the warnings. ignorance is bliss, slay
  • no-CATEGORY โ€” turn off warnings in CATEGORY
  • error โ€” treat all enabled warnings as errors. no more little yellow notes, they're real problems now ๐Ÿ’€

๐Ÿ‘‘ Files automatically distributed if found (always):

ABOUT-GNU           COPYING.LIB         config.sub          ltmain.sh
ABOUT-NLS           COPYINGv2           depcomp             mdate-sh
BACKLOG             COPYINGv3           install-sh          missing
COPYING             TODO                libversion.in       mkinstalldirs
COPYING.DOC         ar-lib              ltcf-c.sh           py-compile
COPYING.LESSER      compile             ltcf-cxx.sh         texinfo.tex
COPYING.LESSERv2    config.guess        ltcf-gcj.sh         ylwrap
COPYING.LESSERv3    config.rpath        ltconfig

๐ŸŒธ Files automatically distributed if found (as .md if needed):

AUTHORS[.md]        INSTALL[.md]        README[.md]         THANKS[.md]
ChangeLog[.md]      NEWS[.md]

๐Ÿงš Files automatically distributed if found (under certain conditions):

README-alpha[.md]   config.h.bot        configure           configure.in
acconfig.h          config.h.top        configure.ac        stamp-vti
aclocal.m4
ok so those three lists are just "if she finds these, she ships them with you" โ€” always, as .md if needed, or under certain conditions. no guessing, that's literally what the original says ๐Ÿ’…

๐Ÿ’œ AUTHOR

Written by Tom Tromey <tromey@redhat.com>

and Alexandre Duret-Lutz <adl@gnu.org>. two legends, one credit line, we stan ๐Ÿ‘‘


๐Ÿ“ REPORTING BUGS

Report bugs to <bug-automake@gnu.org>. she wants to hear it, fr fr

GNU Automake home page: <https://www.gnu.org/software/automake/>.

General help using GNU software: <https://www.gnu.org/gethelp/>.

Features: subsecond-mtime โœจ (yes that's a feature and yes it's cute)


Copyright ยฉ 2026 Free Software Foundation, Inc. License GPLv2+: GNU GPL version 2 or later

<https://gnu.org/licenses/gpl-2.0.html>

This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. like, none, zero, nada โ€” read that again bestie ๐Ÿซถ


๐ŸŽ€ SEE ALSO

The full documentation for automake is maintained as a Texinfo manual. If the info and automake programs are properly installed at your site, the command

info automake

should give you access to the complete manual. go read her, she's worth it ๐Ÿ’–


and that's the whole page!! this was GNU automake 1.19, dated September 2026, User Commands, delivered straight to your terminal. mwah ๐Ÿ’‹ slay, bye ๐Ÿฆ‹โœจ

๐Ÿ“ฆ where this page comes from