help-make
[Top][All Lists]
Advanced

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

Undefined environment variable and operator ?=


From: zosrothko
Subject: Undefined environment variable and operator ?=
Date: Mon, 17 Apr 2017 09:43:52 +0200
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0

Hello

Here a simple makefile that sets the variable CXX if not defined to
$(FOO)g++

CXX     ?=$(FOO)g++

test:
        @echo $(CXX)

and the some stories

address@hidden:~/make$ unset CXX
address@hidden:~/make$ make
g++
address@hidden:~/make$ make FOO=bar
g++
address@hidden:~/make$ FOO=bar make
g++
address@hidden:~/make$ export FOO=bar;make
g++

Why CXX is never set to 'barg++' ?



reply via email to

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