autoconf
[Top][All Lists]
Advanced

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

Re: Using special characters (quote / space) in compiler-related variabl


From: Paul Eggert
Subject: Re: Using special characters (quote / space) in compiler-related variables
Date: Tue, 18 Oct 2011 12:21:46 -0700
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110928 Fedora/3.1.15-1.fc14 Thunderbird/3.1.15

On 10/18/11 12:06, Dmitry Katsubo wrote:
> From this I conclude (maybe I am wrong) that
> autoconf does not pipe this string to shell (that will do the correct
> string / argument expansion), but somehow tries to execute compiler
> going the primitive split of arguments by spaces (as you have shown by
> your small example).

Yes, you're right: 'configure' does this:

  CXXFLAGS="-D__int64=\"long long\""
  g++ $CXXFLAGS ...

(because you told it to), and this is equivalent to:

  g++ "-D__int64=\"long" "long\"" ...

because that's how the shell works.  For this particular
example, the splitting isn't what you want, but for
other examples it is, and I'm afraid that it's unlikely that
Autoconf would change its behavior in this area.



reply via email to

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