E.g. Often targets need to be run in a parent folder or a subfolder.
Most build systems need to be run in the top level of the tree, so the build command can have a directory specified, if its absolute it won't care about the current file or working dir.
But why not, the combo box could be empty by default and so is not used. If the user wants to adds something, then it will be used.
OTOH, this can also be achieved by using "-C src all" (or whatever target is desired) using the existing functionality.
We all know you should only run make in the top level (he says subtly referencing "Recursive Make considered harmful" [Miller, 1997, PDF](https://aegis.sourceforge.net/auug97.pdf)) so its not just as simple as parent if your project has more than one level, so something like project top level or similar is best.
But then hopefully nobody uses make for new projects these days ;-)
github-comments@lists.geany.org