[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Undocumented stuff in `make'
From: |
Eemeli Kantola |
Subject: |
Undocumented stuff in `make' |
Date: |
Thu, 29 Mar 2001 01:01:23 +0300 |
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.
- Undocumented stuff in `make',
Eemeli Kantola <=