1.1.2. waf

1.1.2.1. Usage

usage: waf [commands] [options]

Main commands (example: ./waf build -j4)
  bootstrap_library_project         : creates a library project
  build                             : executes the build
  build_all                         : builds all variants
  build_app_doxygen                 : builds the doxygen documentation for the app
  build_app_doxygen_unit_test       : builds the doxygen documentation for the app's unit tests
  build_app_embedded                : builds the embedded binary of the app
  build_bootloader_doxygen          : builds the doxygen documentation for the bootloader
  build_bootloader_doxygen_unit_test: builds the doxygen documentation for the bootloader's unit tests
  build_bootloader_embedded         : builds the embedded binary of the bootloader
  build_docs                        : builds the general documentation
  clean                             : cleans the project
  clean_all                         : cleans all variants
  clean_app_doxygen                 : cleans the doxygen documentation for the app
  clean_app_doxygen_unit_test       : cleans the doxygen documentation for the app's unit tests
  clean_app_embedded                : cleans the embedded binary of the app
  clean_bootloader_doxygen          : cleans the doxygen documentation for the bootloader
  clean_bootloader_doxygen_unit_test: cleans the doxygen documentation for the bootloader's unit tests
  clean_bootloader_embedded         : cleans the embedded binary of the bootloader
  clean_docs                        : cleans the general documentation
  configure                         : configures the project
  dist                              : makes a tarball for redistributing the sources
  distcheck                         : checks if the project compiles (tarball from 'dist')
  distclean                         : removes build folders and data
  list                              : lists the targets to execute
  list_app_embedded                 : lists the embedded binary of the app
  list_bootloader_embedded          : lists the embedded binary of the bootloader
  step                              : executes tasks in a step-by-step fashion, for debugging
  step_app_embedded                 : steps the embedded binary of the app
  step_bootloader_embedded          : steps the embedded binary of the bootloader

options:
  -c {yes,no,auto}, --color {yes,no,auto}
                        whether to use colors (yes/no/auto) [default: auto]
  -j JOBS, --jobs JOBS  amount of parallel jobs (12)
  -k, --keep            continue despite errors (-kk to try harder)
  -v, --verbose         verbosity level -v -vv or -vvv [default: 0]
  --zones ZONES         debugging zones (task_gen, deps, tasks, etc)
  -h, --help            show this help message and exit
  --version             show the Waf version and exit
  --cc-options CC_OPTIONS
                        Path to cc options specification file
  --confcache           Use a configuration cache
  --lauterbach-installation-directory LAUTERBACH_BASE
                        Installation directory of Lauterbach tools
  --lauterbach-use-tcp  Use TCP as connection for the debugger.

Build and installation options:
  -p, --progress        -p: progress bar; -pp: ide output
  --targets TARGETS     task generators, e.g. "target1,target2"

Step options:
  --files FILES         files to process, by regexp, e.g. "*/main.c,*/test/main.o"

Installation and uninstallation options:
  --distcheck-args ARGS
                        arguments to pass to distcheck