There was a time when I thought I knew what I was doing with autoconf and automake. Then I upgraded to autoconf 2.5.2 and automake 1.5 and suddenly I'm all confused again....
The first difference I noticed is that autoconf's new AC_INIT macro takes arguments that I used to include in automake's AM_INIT_AUTOMAKE macro. The autoconf manual [1] specifies AC_INIT's syntax as AC_INIT(package, version, bug-report-address) and makes no mention of any automake macros. However, the new automake manual [2] seems to suggest old autoconf 2.13 AC_INIT syntax: AC_INIT(src/hello.c) AM_INIT_AUTOMAKE(hello, 1.3.11) where AC_INIT takes a source file name argument and the package name and version number are used by AM_INIT_AUTOMAKE. So what is appropriate for a development environment where one is using both autoconf and automake? Should AM_INIT_AUTOMAKE be used in a configure.ac along with the new AC_INIT syntax (which seems like an unneccesary and dangerous redundancy)? AC_OUTPUT seems to suffer from a similar syntax out-of-syncness, but I'll leave that for later. Many thanks, Matthew [1] http://www.gnu.org/manual/autoconf-2.52/ [2] http://www.gnu.org/manual/automake/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ struct matthew_whitworth { char *email; char *url; } mw = { "[EMAIL PROTECTED]", "http://www.okcomputer.org/~matthew/" };
