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