Distribution contents (The GNU Awk User’s Guide)
Previous: Extracting, Up: Gawk Distribution [Contents][Index]
B.1.3 Contents of the gawk Distribution
The gawk distribution has a number of C source files, documentation files, subdirectories, and files related to the configuration process (see section Compiling and Installing gawk on Unix-Like Systems), as well as several subdirectories related to different non-Unix operating systems:
- Various ‘
.c’, ‘.y’, and ‘.h’ files - These files contain the actual
gawksource code.
support/*C header and source files for routines that
gawkuses, but that are not part of its core functionality. For example, argument parsing, regular expression matching, and random number generating routines are all kept here.ABOUT-NLSA file containing information about GNU
gettextand translations.AUTHORSA file with some information about the authorship of
gawk. It exists only to satisfy the pedants at the Free Software Foundation.README
README_d/README.*Descriptive files:
READMEforgawkunder Unix and the rest for the various hardware and software combinations.INSTALLA file providing an overview of the configuration and installation process.
ChangeLogA detailed list of source code changes as bugs are fixed or improvements made.
ChangeLog.0An older list of source code changes.
NEWSA list of changes to
gawksince the last release or patch.NEWS.0An older list of changes to
gawk.COPYINGThe GNU General Public License.
POSIX.STDA description of behaviors in the POSIX standard for
awkthat are left undefined, or wheregawkmay not comply fully, as well as a list of things that the POSIX standard should describe but does not.doc/awkforai.txtPointers to the original draft of a short article describing why
gawkis a good language for artificial intelligence (AI) programming.doc/bc_notesA brief description of
gawk’s “byte code” internals.doc/README.card
doc/ad.block
doc/awkcard.in
doc/cardfonts
doc/colors
doc/macros
doc/no.colors
doc/setter.outlineThe
troffsource for a five-colorawkreference card. A modern version oftroffsuch as GNUtroff(groff) is needed to produce the color version. See the fileREADME.cardfor instructions if you have an oldertroff.doc/gawk.1The
troffsource for a manual page describinggawk. This is distributed for the convenience of Unix users.doc/gawktexi.in
doc/sidebar.awkThe Texinfo source file for this Web page. It should be processed by
doc/sidebar.awkbefore processing withtexi2dviortexi2pdfto produce a printed document, and withmakeinfoto produce an Info or HTML file. TheMakefiletakes care of this processing and produces printable output viatexi2dviortexi2pdf.doc/gawk.texiThe file produced after processing
gawktexi.inwithsidebar.awk.doc/gawk.infoThe generated Info file for this Web page.
doc/gawkinet.texiThe Texinfo source file for TCP/IP Internetworking with gawk. It should be processed with TeX (via
texi2dviortexi2pdf) to produce a printed document and withmakeinfoto produce an Info or HTML file.doc/gawkinet.infoThe generated Info file for TCP/IP Internetworking with gawk.
doc/igawk.1The
troffsource for a manual page describing theigawkprogram presented in An Easy Way to Use Library Functions. (Sincegawkcan do its own@includeprocessing, neitherigawknorigawk.1are installed.)doc/it/*Files for the Italian translation of this Web page, produced and contributed by Antonio Colombo and Marco Curreli.
doc/Makefile.inThe input file used during the configuration process to generate the actual
Makefilefor creating the documentation.Makefile.am
*/Makefile.amFiles used by the GNU Automake software for generating the
Makefile.infiles used by Autoconf andconfigure.Makefile.in
aclocal.m4
bisonfix.awk
config.guess
configh.in
configure.ac
configure
custom.h
depcomp
install-sh
missing_d/*
mkinstalldirs
m4/*These files and subdirectories are used when configuring and compiling
gawkfor various Unix systems. Most of them are explained in Compiling and Installing gawk on Unix-Like Systems. The rest are there to support the main infrastructure.po/*The
polibrary contains message translations.awklib/extract.awk
awklib/Makefile.am
awklib/Makefile.in
awklib/eg/*The
awklibdirectory contains a copy ofextract.awk(see section Extracting Programs from Texinfo Source Files), which can be used to extract the sample programs from the Texinfo source file for this Web page. It also contains aMakefile.infile, whichconfigureuses to generate aMakefile.Makefile.amis used by GNU Automake to createMakefile.in. The library functions from A Library of awk Functions, are included as ready-to-use files in thegawkdistribution. They are installed as part of the installation process. The rest of the programs in this Web page are available in appropriate subdirectories ofawklib/eg.extension/*The source code, manual pages, and infrastructure files for the sample extensions included with
gawk. See section Writing Extensions for gawk, for more information.extras/*Additional non-essential files. Currently, this directory contains some shell startup files to be installed in
/etc/profile.dto aid in manipulating theAWKPATHandAWKLIBPATHenvironment variables. See section Shell Startup Files, for more information.posix/*Files needed for building
gawkon POSIX-compliant systems.pc/*Files needed for building
gawkunder MS-Windows (see section Installation on MS-Windows for details).vms/*Files needed for building
gawkunder Vax/VMS and OpenVMS (see section Compiling and Installing gawk on Vax/VMS and OpenVMS for details).test/*A test suite for
gawk. You can use ‘make check’ from the top-levelgawkdirectory to run your version ofgawkagainst the test suite. Ifgawksuccessfully passes ‘make check’, then you can be confident of a successful port.
Previous: Extracting, Up: Gawk Distribution [Contents][Index]