autoopts-config(1)

πŸ“¦
version 5.18.16 Β· 3 versions
, in arch rolling, fedora 43, fedora 44, nixpkgs unstable, opensuse-leap 16.0

πŸ’– autoopts-config β€” the Programmer's Manual page, bestie edition πŸ’–

okay so you opened the manual for autoopts-config(1) and honestly? you're in the right place. this is the Programmer's Manual energy right here, pull up a chair 🫢


✨ NAME ✨

autoopts-config β€” a script to get info about the installed version of autoopts. that's it. that's the whole job. it's giving helpful little info desk πŸ’…


🌸 SYNOPSIS 🌸

autoopts-config { <value-name> [...] | everything }

πŸ¦‹ DESCRIPTION πŸ¦‹

so basically autoopts-config is the tool that configure hits up when it needs to figure out which compile flags and linker flags to use for building and linking programs that use autoopts. it's the backstage crew, no cap πŸ”₯

and here's a lil quirk for you: the value-names you pass in? they can be preceded by one or more hyphens. and those hyphens are silently ignored. like, not even a peep. it simply does not care. iconic behaviour honestly πŸŽ€


πŸ‘‘ VALUE NAMES πŸ‘‘

this is the whole menu, bestie. pick your fave:

  • autogen β€” prints the full path name of the autogen executable. the unconfigured value is: ${bindir}/autogen${exeext}
  • bindir β€” the destination directory for executable scripts and programs that get installed by the autogen package. the unconfigured value is: @bindir@
  • cflags β€” prints the compiler flags you absolutely need to compile an autoopts program. the unconfigured value is: -I${includedir}
  • datadir β€” the directory for various data directories. the unconfigured value is: @datadir@
  • datarootdir β€” the root directory for various data directories. and in this case there's literally only one, and it's "datadir". the unconfigured value is: @datarootdir@
  • dotver β€” prints the currently installed version of autoopts, in dotted format. the unconfigured value is: @AO_CURRENT@.@AO_REVISION@.@AO_AGE@
  • everything β€” prints the list of all names and values, one per line. the whole squad, in order, single file πŸ˜­πŸ’–
  • exec_prefix β€” the installation root for libraries and executables. the unconfigured value is: @exec_prefix@
  • exeext β€” the executable file extension used for the autogen executable. the unconfigured value is: @EXEEXT@
  • includedir β€” the directory where the AutoOpts headers are stored. heads up though: this does not include the "-I" prefix β€” you get that by specifying "cflags". the unconfigured value is: @includedir@
  • ldflags β€” prints the linker flags you need to link an autoopts program in the default installation mode (static or dynamic). the unconfigured value is: -L${libdir} -lopts
  • ldopts β€” the linker options to use when linking a program to libopts. the unconfigured value is: @AG_LDFLAGS@
  • libdir β€” the libopts installation directory. the unconfigured value is: @libdir@
  • libs β€” an alternate spelling of "ldflags". same vibe, different name πŸ’« the unconfigured value is: ${ldflags}
  • libsrc β€” the full path of the redistributable, tear-off libopts library source. oh and this file is in gzipped-tarball format, jsyk πŸ“ the unconfigured value is: ${pkgdatadir}/libopts-${dotver}.tar.gz
  • package β€” the name of the package that provides autoopts. and this is always "autogen". like, always always. the unconfigured value is: @PACKAGE@
  • pkgdatadir β€” the directory containing support files used by autogen. the unconfigured value is: ${datadir}/${package}
  • prefix β€” the autogen package installation prefix. the unconfigured value is: @prefix@
  • static_libs β€” the name of the AR archive of the libopts object code. the unconfigured value is: ${libdir}/libopts.a
  • version β€” prints the currently installed version of autoopts. the unconfigured value is: @AO_CURRENT@:@AO_REVISION@:@AO_AGE@

🌈 SEE ALSO 🌈

  • Autogen Info system documentation. go read it, it's the lore πŸ“šβœ¨

πŸ’œ AUTHORS πŸ’œ

AutoGen is the work of Bruce Korb <bkorb@gnu.org>.

Bruce Korb <bkorb@gnu.org> and Luca Filipozzi <lfilipoz@debian.org> created this manpage. legends, fr fr πŸ‘‘

AutoOpts is released under either the GNU General Public License with the Library exception (LGPL), or else the advertising clause free BSD license. Which license used is at the discretion of the licensee.


okay so technically this page is from 2018-08-26 and it's the autoopts-config(1) page from the Programmer's Manual. mwah, go build something cute πŸ’…πŸ’–πŸ¦‹