2017-10-09 10:10 GMT+05:00 Vincent Bernat <[email protected]>:

>  ❦  9 octobre 2017 08:49 +0500, Илья Шипицин <[email protected]> :
>
> >> > any particular reason for mixing "CC=gcc" with "CC?=gcc" ?
> >>
> >> I don't see any use of ?=, except for stuff that are expected to be in
> >> environment variables (like HOME, DISPLAY, LANG, PATH).
> >>
> >
> > # find . -name Makefile -exec grep -E '^CC' {} ';' -print
> > CC = gcc
> > ./Makefile
> > CC       = gcc
> > ./contrib/debug/Makefile
> > CC       = gcc
> > ./contrib/halog/Makefile
> > CC       = gcc
> > ./contrib/ip6range/Makefile
> > CC       = gcc
> > ./contrib/iprange/Makefile
> > CC ?= gcc
> > ./contrib/mod_defender/Makefile
> > CC ?= gcc
> > ./contrib/modsecurity/Makefile
> > CC = gcc
> > ./contrib/spoa_example/Makefile
> > CC       = gcc
> > ./contrib/tcploop/Makefile
>
> Oh, I didn't understand. I think ?= should just be =.
>

I'd stay with ?=, but changing all the occurences to "=" is also nice


> --
> Your manuscript is both good and original, but the part that is good is not
> original and the part that is original is not good.
>                 -- Samuel Johnson
>

Reply via email to