|
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++' ?
[Prev in Thread] | Current Thread | [Next in Thread] |