Releases: FWGS/waifu
Releases · FWGS/waifu
Waifu Build System 1.2.0
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
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
Travis CI build log: https://travis-ci.com/FWGS/waifu/builds/135357769
Waifu Build System 1.0.0
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. :)