Skip to content

Releases: FWGS/waifu

Waifu Build System 1.2.0

19 Mar 15:14
Compare
Choose a tag to compare

Small release.

  • pthread.py: fixes for paranoid C warnings-as-errors options
  • gitversion.py: it now sets GIT_BRANCH with current git branch
  • subproject.py: add workaround for configuration with absolute path
  • strip_on_install.py: strip and objdump are optional now
  • sdl2.py: sdl2-config fallback for pkg-config
  • conan.py is removed due to disinterest of supporting it
  • upgrade to Waf 2.0.27
  • Waf's gccdeps.py and msvcdeps.py are enabled by default

Waifu Build System 1.1.0

28 Feb 11:19
Compare
Choose a tag to compare

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

Changes from original Waf by ita1024:

  • Based on Waf 2.0.22
  • msvcfix.py: tool was removed, as upstream now has msvc_pdb
  • cxx11.py: fixed C++11 detection in some cases
  • reconfigure.py: fixed incorrect behaviour when bldnode isn't default
  • enforce_pic.py: new tool to enforce or remove -fPIC
  • msdev.py: fix AttributeError for static libraries
  • fwgslib.py: add support for specifying compiler version
  • strip_on_install.py: add --strip-to-file option, disable strip by default

Continuous build

06 Nov 23:07
Compare
Choose a tag to compare
Continuous build Pre-release
Pre-release

Waifu Build System 1.0.0

18 Oct 00:48
Compare
Choose a tag to compare

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. :)