autoconf
[Top][All Lists]
Advanced

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

Re: macro which returns found compiler for given language?


From: Nick Bowler
Subject: Re: macro which returns found compiler for given language?
Date: Mon, 11 May 2015 14:31:21 -0400
User-agent: Mutt/1.5.23 (2014-03-12)

On 2015-05-11 13:35 -0400, Diab Jerius wrote:
> On Mon, May 11, 2015 at 1:14 PM, Diab Jerius <address@hidden> wrote:
> > On Mon, May 11, 2015 at 12:40 PM, Daily, Jeff A <address@hidden> wrote:
> >> These output variables are documented in the autoconf manual under
> >> AC_PROG_CC, AC_PROG_CXX, AC_PROG_F77, AC_PROG_FC, respectively.
> >
> > D'oh! You know, I think I knew that once upon a time.
> 
> Unfortunately, after further thought, the output variables aren't
> sufficient for what I need.
>
> As the code cannot assume which flavor of Fortran is being tested,
> without more information it cannot choose between F77 or FC.
>
> If the current language were known, the code could choose
> appropriately, but the only macro available (AFAIK)  to query the
> current language is AC_LANG_ASSERT, which is inappropriate in this
> context.  It'd be much cleaner if one could get the compiler for the
> current language, or have _AC_CC exposed as part of the public API.

There is AC_LANG_CASE:

  AC_LANG_CASE(
    [Fortran], [...do stuff with $FC],
    [Fortran 77], [...do stuff with $F77],
    [neither option])

It seems this function is not documented in the manual, but it probably
should be.

Cheers,
-- 
Nick Bowler, Elliptic Technologies (http://www.elliptictech.com/)



reply via email to

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