I discovered an undocumented feature in `make´ (version 3.79.1 on MS-DOS). There
seems to be a variable assignment operator, `?:=', which is not worth a mention
according to the `make' documentation (file `info/make.info').

This can be found out by running the following test makefile:

# makefile
VAR ?:= $(FOO)
FOO := default

all:
        @echo "$(VAR)"
# end of makefile

As a result, provided the variables `VAR' and `FOO' do not exist, the program
echoes "" on the screen, indicating that `VAR' contains a null string.

_______________________________________________
Bug-make mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-make

Reply via email to