%% Regarding Undocumented stuff in `make'; you wrote:
ek> I discovered an undocumented feature in `make' (version 3.79.1
ek> on MS-DOS). There seems to be a variable assignment operator,
ek> `?:=', which is not worth a mention according to the `make'
ek> documentation (file `info/make.info').
ek> VAR ?:= $(FOO)
Heh.
There is no undocumented feature, except that should probably be an
error or a warning.
All you've done is create a variable named $(VAR ?) here :). Your echo
of $(VAR) gives the empty value because it _is_ empty: it was never
set.
You can see this by giving -p to make and searching the output for VAR;
you'll find a variable "VAR ?" defined, but no variable named "VAR".
You could also enable --warn-undefined-variables and see that $(VAR) is
not defined.
--
-------------------------------------------------------------------------------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad, but I am a professional." --Mad Scientist
_______________________________________________
Bug-make mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-make