bfg9000
bfg9000 copied to clipboard
bfg9000 - build file generator
Passing the "-fmodules-ts" compiler option in GCC results in an implicitly appended .gch extension to the output of a precompiled_header directive. When this build step is then passed to an...
To reduce potentially-confusing errors, maybe it'd make sense to use the environment vars as specified during configuration when running any build step (e.g. by creating a command like `bfg9000 run`...
[LSP](https://langserver.org/) is a fairly common protocol for handling Intellisense-like stuff in a variety of editors. Trying to use bfg9000 scripts in LSP-enabled editors can result in a bad experience, since...
This way, if the tool (or backend) you wish to use isn't in the path, you can still use fancy new features.
It might be useful to allow `build.bfg` authors to add "option presets" to their config, allowing easy ways to set up build variants (debug, release, etc). What would this look...
To make life easier for users, we should provide installable packages for bfg. While setuptools is helpful, users should be able to use their OS's packager. We want the following:...
It would be nice if people could add custom rules, languages, etc to bfg9000 so that they don't have to rely on me to support their use cases (especially important...
Adding `-g` to compiler options and saying `make` only regenerates Makefile, doesn't rebuild targets
For some niche use cases, it might be useful to override the normal tool/builder for a particular case. For instance, maybe you want to build most of your stuff with...
Sadly, MSBuild doesn't support the install command! We should improve this. I'm not sure what the best way to do this would be though...