3 ms·
My experience with build systems that do that is that there's consistently IDE features which just don't work correctly. The most obvious one is "build current
by plorkyeran 4y ago
My experience with build systems that do that is that there's consistently IDE features which just don't work correctly. The most obvious one is "build current file", which is very important for large projects and can't work without the IDE knowing how to build things.
- ghoward 4y agoI agree. My build system will actually have a command-line option to reverse the dependency resolution. Instead of building a given target, updating its dependencies as necessary, it will build the default target(s), marking the files given on the command-line as "changed" and resolving dependents up to the default target(s). This will mean that building the "current file" will be a simple command-line switch that can be part of the file generated for that IDE. But yes, I'm going to put in a lot of work to make IDE's work as smoothly as possible.