Re:Non-Recursive Make Considered Harmful [pdf]
by ndmitchell on Monday April 11, 2016 @04:14PM
(#11474728)
> Until they re-implement it again :)
As the paper says, every previous implementation started nicely and got horrible towards the end. This time, that hasn't happened, so _hopefully_ it's the final one. But, of course, never say never.
> How about using libfuse?
What about Windows? Certainly you could use something like libfuse, and we're trying other solutions - if we manage to build a cross-platform API Shake will be able to use it easily.
Until they re-implement it again :)
> Unfortunately no cross-platform APIs are available to detect used dependencies, so such tools are all limited in which platforms they support.
How about using libfuse? One could run the build inside a "virtual" folder served by libfuse, and thus detect all dependencies (they will show up as "read" operations in the libfuse API).