On Wed, 15 Jan 2020 13:52:37 +0100, Marc Espie wrote: > Currently, our make "supports" the keywords > .EXEC, .INVISIBLE, .JOIN, .MADE, > to the extent that I never touched the code that handles those, but > frankly I don't quite see their purpose (they're hacks) and they > complicate matters. > > A quick grep shows that nothing in base/xenocara actually uses them. > > To be sure, I'm going to "poison" them and do a full build of everything > including ports. > > There are two possible options there: actually fully document those keywords > (and probably grab some examples from the tutorial, because frankly, it's > fairly hard to make sense of them) or drop the keywords entirely as they > appear to be completely unused. > > I would lean toward the second option. I'm pretty sure that stuff is not > even correctly supported, to the detriment of actually having a modern > make that works.
I concur. If nothing is using them then it makes sense to drop them. I did read through the descriptions in make.ms and nothing in there makes me think we need them. - todd