WAF build tools


Keywords
waf, c, c++, eclipse, make, rpm, deb, ipk, ipkg
License
MIT
Install
pip install wtools==1.0.13

Documentation

Summary

This package contains a collection of tools for the waf build environment intended for both native- as well cross compilation of C/C++ based projects.

Following provides a non-exhausting list of functions provided:

  • C/C++ setup gcc (cross-compile) toolchains (wtools.wcc)
  • C/C++ export to Makefiles (wtools.make)
  • C/C++ export to Eclipse projects using WAF (wtools.eclipse_waf)
  • C/C++ export to Eclipse projects using GNU make (wtools.eclipse_make)
  • C/C++ code formatting (wtools.indent)
  • Display component information as tree (wtools.tree)
  • Package binaries, libraries and files; supports .rpm, .deb and .ipk (ipkg/opkg)

Take a look at the wafbook For a detailed description of the waf build system.

Installation

The wtools package can be installed using pip:

pip3 install wtools --upgrade --no-cache-dir --user

As alternative you can also clone the repository and install the latest revision:

cd ~
git clone https://bitbucket.org/Moo7/wtools.git wtools
pip install -e ~/wtools --user

Support

If you have any suggestions for improvements and/or enhancements, please feel free to drop me a note by creating an issue at the wtools projects page.