*** empty log message ***
[automake.git] / README
blobb99935a18f75948551b39685344b82e82609d307
1 This is AutoMake, an experimental Makefile generator.  It was inspired
2 by the 4.4BSD make and include files, but aims to be portable and to
3 conform to the GNU standards for Makefile variables and targets.
5 automake is a shell script.  The input files are called Makefile.am.
6 The output files are called Makefile.in; they are intended for use
7 with Autoconf.
9 Variable assignment lines in Makefile.am pull in defaults from various
10 little *.am files.
12 To use AutoMake, replace your Makefile.in files with Makefile.am
13 files.  Since there's no documentation, look at the automake script
14 and the examples provided for GNU m4 1.3 and fileutils 3.9 (along with
15 patches you need to apply to those packages) and time 1.6 and find and
16 indent (unreleased versions).
18 AutoMake is just a prototype at this point -- expect omissions and bugs.
19 It uses only the programs that the GNU coding standards allow in
20 configure scripts, because I wrote it keeping in mind the possibility
21 of it becoming an Autoconf macro, so it would run at configure-time.
22 That would slow configuration down a bit, but allow users to modify
23 the Makefile.am without needing to fetch the AutoMake package.  And,
24 the Makefile.in files wouldn't need to be distributed.  But all of
25 AutoMake would.  So I might reimplement AutoMake in Perl, m4, or some
26 other more appropriate language.
28 - David MacKenzie <djm@gnu.ai.mit.edu>