bugobliterator
56e3d71b06
waf: only generate canard dsdl code at build time
3 years ago
bugobliterator
8f11c3b3a5
.github: add canard generator test in CI
3 years ago
bugobliterator
6fb0571f5c
waf: add support for subprocess.run for python2
3 years ago
bugobliterator
0b7a913b30
waf: regenerate canard dsdl sources after clean
3 years ago
bugobliterator
e26f429557
waf: setup to use new canard dsdl generator
3 years ago
Peter Barker
0961d651f9
waf: correct description of --sitl-flash-storage
3 years ago
bugobliterator
eb9b29f84b
waf: do not generate headers when cleaning
3 years ago
Josh Henderson
3da294833d
wscript: add --sitl-32bit build option
3 years ago
Andrew Tridgell
66bad7b885
waf: added --assert-cc-version configure option
...
this will allow build_binaries.py to confirm it is using the right
compiler for each build
4 years ago
Siddharth Purohit
67ed54bfca
waf: add option to disable Watchdog
4 years ago
Andrew Tridgell
5f45098044
waf: added --ekf-double configure option
4 years ago
bugobliterator
f6715cdaa0
waf: generate SOAP wsdl into cpp code
4 years ago
Siddharth Purohit
f115b246df
wscript: move to using tool instead of tools program group
4 years ago
Andrew Tridgell
cc5d368a98
waf: use abspath for EXTRA_HWDEF
...
this allows auto-reconfigure
4 years ago
willpiper
15cd9d502d
waf: added --extra-hwdef option
4 years ago
Andrew Tridgell
895ab6c089
waf: added --postype-single option
...
for SITL with single precision postype_t
4 years ago
Pierre Kancir
d1cc8d2bf3
Waf: add coverage flags
4 years ago
Pierre Kancir
86f39d354f
Waf: Display debug config into config summary
4 years ago
Andy Piper
0726870e6f
waf: add support for thread statistics
4 years ago
Andrew Tridgell
9683647fd1
waf: added blimp target
4 years ago
Pierre Kancir
4e487f2598
wscript: add list_ap_periph_boards function
4 years ago
Siddharth Purohit
3ae76fa64b
wscript: add generate tasklist for use by vscode extension
4 years ago
Andrew Tridgell
ce95b7e81a
waf: added --enable-memory-guard option
4 years ago
Andrew Tridgell
e122d8ae8e
Replay: allow build with "./waf replay"
...
a bit easier to remember
4 years ago
Michael du Breuil
350fe3ed8d
wscript: Add configure option for SFML joystick
4 years ago
Andrew Tridgell
603146c5ca
waf: added --no-gcs build option
...
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
4 years ago
Andrew Tridgell
689902cb69
waf: moved include of ap_config.h into configure step
5 years ago
Andrew Tridgell
24425b4155
waf: allow setup of double precision for some cpp files
5 years ago
Andrew Tridgell
6f04b4a5ec
waf: added --osd-fonts configure option
...
allows for --osd without fonts
5 years ago
Andrew Tridgell
7c579c4814
waf: added --osd configure option
...
to allow boards with no builtin OSD to use MSP OSD
5 years ago
Siddharth Purohit
4e17f8a23e
waf: add CANManager library and use uavcan agnostic names CAN vars
5 years ago
Andrew Tridgell
4311385cb9
waf: recurse into AP_Scripting for build
5 years ago
Andrew Tridgell
f352b6d107
waf: added -Werror configure option
...
for building with error on any warning
5 years ago
Andrew Tridgell
823d666bc2
waf: added --disable-ekf2 and --disable-ekf3 build options
...
allows for testing disables in SITL
5 years ago
Peter Barker
62331cf8a0
waf: remove vestiges of waf-run coverage
5 years ago
Andrew Tridgell
93e27cfcab
waf: support AP_Periph build
6 years ago
Peter Barker
36387b5a21
waf: move coverage out into separate shell script
6 years ago
Peter Barker
0952ca0abc
waf: remove NuttX-based IO firmware blob
6 years ago
Buzz
a79afefa39
waf: coverage: run the 'examples', 'unit_test' and heli tests
...
run the code coverage as normal:
./waf configure --enable-gcov
./waf build --lcov-report
6 years ago
Michael du Breuil
4a4a91c662
wscript: Swap enable-sciprint to be disable
6 years ago
Peter Barker
4f7905331a
waf: add build option to include dates in binary
6 years ago
Peter Barker
85fe4ae6dd
waf: add sitl rgbled option
6 years ago
Siddharth Purohit
c137ca5a42
waf: add support for extra messages from AP_UAVCAN
6 years ago
Jonathan Challinger
fea82dc360
waf: support building headers from uavcan_vendor_specific_types directory
6 years ago
Peter Barker
a23a60d1ea
wscript: add option to enable sfml audio
6 years ago
Andrew Tridgell
9e50c1b64e
waf: fixed case insensitive board name
6 years ago
Andrew Tridgell
102141756a
waf: make board name case insensitive in waf configure
6 years ago
Peter Barker
88e3f6f78c
wscript: add slowdown and timeout to coverage autotest commandline
...
The optimisation / compiler flags required slow things down somewhat
6 years ago
Buzz
31697a3b0c
Tools: add support for GCOV code coverage tool and HTML reporting with LCOV.
...
first, "apt install gcovr lcov" as new prerequisites
then run:
./waf configure --enable-gcov
./waf build --lcov-report
and after much waiting review the report in HTML format with your preferred browser eg:
firefox reports/lcov-report/index.html
6 years ago
Francisco Ferreira
03ed67a996
waf: add option to override toolchain
6 years ago