Skip to content

Waifu Build System 1.0.0

Compare
Choose a tag to compare
@FWGS-deployer FWGS-deployer released this 18 Oct 00:48
· 46 commits to master since this release

FWGS's custom tools collection to waf build system is released as 1.0.0.

Changes from original Waf by ita1024:

  • Based on latest Waf revision
  • Custom tools can be loaded from scripts/waifulib directory where top-level wscript or subproject located.
  • cxx11.py: checks and enforces C++11.
  • force_32bit.py: checks pointer size and enforces 32-bit targets.
  • gitversion.py: helps you to get shortened commit hash.
  • msvcfix.py: bugfix for multithreaded compiling with MSVC.
  • reconfigure.py: tool to rerun previous configuration.
  • sdl2.py: tool to find and check SDL2 library.
  • subproject.py: enhanced subproject support, like CMake's subdirectory.
  • msdev.py: Microsoft Visual Studio 2005 project generator(borrowed from waftools by Michel Mooij).
  • strip_on_install.py: strips binaries :)
  • fwgslib.py: collection of small utilities.

Tools that stable enough but aren't ready for production yet and may be changed in future:

  • android.py: building Android applications support
  • xcompile.py: collection of crosscompiling utilities(currently only Android NDK is supported)
  • conan.py: Conan Package Manager support

In conclusion, I would like to say thanks to Thomas Nagy for this flexible, small and fast generic build system. :)