Skip to content

v0.4.0

Compare
Choose a tag to compare
@jimporter jimporter released this 31 Aug 17:55
· 409 commits to master since this release

bfg9000 v0.4.0 has been released! It's available on PyPI as well as an Ubuntu PPA: ppa:jimporter/stable.

Highlighted changes

  • Compilers and linkers now support semantic options, abstracting away the differences between compiler flavors
  • Add support for cross-compilation
  • Toolchain files can be used to simplify setting up build configuration options
  • Add info, warn, and debug builtins to let build scripts print messages via bfg's logging system
  • Add support for module-definition files when linking .exe or .dll files
  • Build steps now have a (customizable) friendly description when using the Ninja backend
  • Makefiles generated by bfg now have a clean target
  • env.platform has been split into env.host_platform and env.target_platform
  • Platform names are reworked; 'windows' is now 'winnt' and 'darwin' is 'macos'

For a full list of the changes made to this release, see the changelog.