>>> "Akim" == Akim Demaille <[EMAIL PROTECTED]> writes:

[...]

 Akim> Nevertheless, I agree a means to install defaults would
 Akim> be most welcome.

 Akim> I suggest introducing

 Akim> foo ?= bar

 Akim> Which is always valid, but with a clear semantics.

Assuming your semantic is that of BSD make: "assign unless set" [*],
I can see how this help in

  if COND1
    foo = mumble
  endif
  if COND2
    foo = blurgle
  endif
  foo ?= else

But I fail to see how you'd use this to override a default
value whose definition has been included from elsewhere.

(Unless inclusions of fragments defining default variables are
done at the end of Makefile.am -- but this raises a few other
issues.)

[...]

[*] IIRC someone once sent a patch against Automake to introduce
`?=' as "assign and allow future redefinitions".
-- 
Alexandre Duret-Lutz



Reply via email to