On Fri, Mar 20, 2020 at 4:54 PM Jason A. Donenfeld <Jason@xxxxxxxxx> wrote: > > Funny, I always thought it was like that "for a good reason" that I > just didn't know about -- assumedly something having to do with a > difference between config time and compile time. No, there _is_ a "good reason", but it is simply "hysterical raisins". All scripting used to be done in Makefiles, for the simple reason that GNU make supported all those shell escapes. The Kconfig language did not. The whole "shell escape in Kconfig" is relatively recent, and so we still have old code (and people) used to the build-time makefile rules rather than those newfangled Kconfig things. Of course "relatively recent" is about two years by now. It's not like we did it yesterday. Anyway, your conversion patches look fine to me. I'm obviously not taking them for 5.6, but if they go into -next and get some testing, I'd love to have that cleanup in 5.7. Linus