autoconf
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AC_INIT vs AM_INIT_AUTOMAKE in ac2.5.2 and am1.5...?


From: Matthew Whitworth
Subject: AC_INIT vs AM_INIT_AUTOMAKE in ac2.5.2 and am1.5...?
Date: Wed, 21 Nov 2001 13:13:39 -0800 (PST)

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 = { "address@hidden", "http://www.okcomputer.org/~matthew/"; };





reply via email to

[Prev in Thread] Current Thread [Next in Thread]