Closed ghost closed 8 years ago
Thanks for the report!
I've actually looked at Meson before. Part of why I chose to write my own instead of contributing to Meson is that we have some fundamental differences in how builds are structured.
I'll probably split this apart into multiple issues for easier tracking, but to quickly address each of your points:
build.bfg
file. I have some thoughts about allowing command-line arguments to the bfg9000
command (especially to support things like --enable-shared
and --enable-static
for libraries), but that's a relatively low priority since the feature technically works. It could probably stand to be documented better, though!$CC -print-search-dirs
reports) and boost libraries, but the soon-to-be-released 0.2 also supports pkg-config. Docs are here: https://jimporter.github.io/bfg9000/user/reference/#package-resolversOk, I've split all of these out into separate issues. If I missed something, just let me know. Thanks again!
The system looks promising but some key feature is still missing. Please take a look at meson build system. It has some neat features. I prefer the code structure and implementation of bfg, but meson has some really cool feature I'd like to see in bfg: