Re: weird AC_REQUIRE expansion issue

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

 



Hello,

On Mon, Aug 29, 2005 at 12:20:02PM +0200, Ralf Wildenhues wrote:
> A project uses subdir-objects, calls AC_PROG_CC before calling
> AM_PROG_CC_C_O, yet the code of AC_PROG_CC_C_O (which is AC_REQUIREd by
> the Automake macro) gets expanded before the AC_PROG_CC macro.  Thus,
> $CC is empty and the test fails.

If you call

AC_FOO(...,
  [something
   AM_WHATEVER
   ...
  ])

where AM_WHATEVER requires AC_PROG_CC_C_O, then AC_PROG_CC_C_O will be
expanded before the beginning of AC_FOO.
AC_REQUIRED macros are expanded before the outermost AC_DEFUNed macro.

This means that the following won't work:

AC_FOO(...,
  [something
   AC_PROG_CC
   AM_WHATEVER
   ...
  ])

You have to do

AC_PROG_CC
AC_FOO(...,
  [something
   AM_WHATEVER
   ...
  ])

Does it help?

Of course, this is just a guess.  Post your configure.ac, if the guess
is not right.

Have a nice day,
	Stepan Kasal


_______________________________________________
Autoconf mailing list
Autoconf@xxxxxxx
http://lists.gnu.org/mailman/listinfo/autoconf

[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux