Peter Barker
30fec9f54b
Tools: ardupilotwaf: make unused variables fatal on all boards
6 years ago
Peter Barker
e6a1789df8
Tools: ardupilotwaf: make shadowed variables fatal on all platforms
6 years ago
Peter Barker
156d580bcd
Tools: ardupilotwaf: include sfml-audio
6 years ago
Peter Barker
d762629c62
Tools: waf: link AP_InternalError everywhere
6 years ago
Peter Barker
780e0e2eba
Tools: ardupilotwaf: build SITL binaries for x86_64-linux-gnu and arm-linux-gnueabihf
6 years ago
Peter Barker
1a81da4a26
Tools: ardupilotwaf: sort boards in help text
6 years ago
Peter Barker
929e84d120
Tools: ardupilotwaf: add -Werror=attributes
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
facfa53f57
Tools: waf: add -Werror=overloaded-virtual
6 years ago
Peter Barker
39e7733872
Tools: waf: add -Werror=enum-compare
6 years ago
Andrew Tridgell
b619e1e560
Tools: remove more px4 remnants
6 years ago
Andrew Tridgell
e5efbffe5b
waf: pad bootloader to multiple of 32 bytes
...
this ensures that we can write a whole flash line when updating
bootloader from ROMFS
6 years ago
Andrew Tridgell
3c9646dfef
waf: allow hwdef.dat to override build optimization
6 years ago
Andrew Tridgell
e71514c136
waf: allow for no param default support
...
this allows apj files to be built for example fw
6 years ago
Francisco Ferreira
03ed67a996
waf: add option to override toolchain
6 years ago
Francisco Ferreira
ba2f954a20
waf: add AC_AttitudeControl library for PE target format
6 years ago
Peter Barker
6137704032
Tools: ardupilotwaf: add -Werror=inconsistent-missing-override for clang
6 years ago
Peter Barker
e23809fd59
Tools: ardupilotwaf: include AP_Parachute in all builds
6 years ago
Peter Barker
61961d037e
Tools: ardupilotwaf: all vehicles get AC_Fence
6 years ago
Andrew Tridgell
1f28994bae
waf: added --sitl-flash-storage option
6 years ago
mirkix
f9d49913d9
ardupilotwaf: enable UAVCAN for bbbmini, blue and pocket
6 years ago
Andrew Tridgell
85ca38b630
waf: fixed git hash in generated APJ file
6 years ago
Peter Barker
0bf55ce3f4
Tools: ardupilotwaf: DataFlash renamed to AP_Logger
6 years ago
Randy Mackay
b3b3385143
Tools: add ToshibaCAN to waf build
6 years ago
Andrew Tridgell
1cf4a9b8d8
waf: fixed ROMFS compression to use zero timestamp
...
this makes the apj file indepenent of build date, which fixes this
issue:
https://discuss.ardupilot.org/t/arducopter-waf-build-repeatability/37182
6 years ago
Michael du Breuil
7b259fb09f
ardupilotwaf: Enable heap for scripting builds
6 years ago
Andrew Tridgell
d8291ef1d1
waf: fixed static link build
...
for bebop
6 years ago
Michael du Breuil
2c8b5c651d
Tools: Remove unneeded AP_Buffer include
6 years ago
Andrew Tridgell
bac091262f
waf: use ctx.fatal for old board error
...
thanks to @OXINARF
6 years ago
Andrew Tridgell
646c6f4361
waf: point developers at the new build
6 years ago
Andrew Tridgell
7c5d82ed15
waf: removed px4 build targets
6 years ago
Andrew Tridgell
aa7221d1bf
waf: build AP_RobotisServo
6 years ago
Andrew Tridgell
bdacc410ca
waf: added check for memrchr()
...
needed on macos
6 years ago
Peter Barker
8949cdd87a
Tools: waf: use ctx rather than build for fatal errors
6 years ago
Andrew Tridgell
4b1857b3aa
waf: use local pymavlink
...
use pymavlink from modules, not from install. This allows building
without pymavlink installs, and ensures we use the current version
6 years ago
Andrew Tridgell
e6651b01bb
waf: use direct import of mavgen for mavlink generation
...
this avoids a path problem on windows under eclipse
6 years ago
Andrew Tridgell
304eaa7782
waf: fixed typo
6 years ago
Peter Barker
1d2f8555c0
Tools: ardupilotwaf: adjust for new location of uploader.py
6 years ago
Peter Barker
d0f070d05d
Tools: rename px_uploader.py into uploader.py, move into scripts
6 years ago
Michael du Breuil
472cd9f48c
Tools: Add a runtime scripting check flag
6 years ago
Francisco Ferreira
ff77000d93
waf: support changing board to build without re-configure
...
This allows to use the board option when building as long as it has been configured before
As we don't want to force configuration of all boards each single time, auto-configuration support now has to be done per-board
6 years ago
Francisco Ferreira
2e3b4df47e
waf: don't fail on missing pkg-config
...
Also remove unneeded wrapper method and use standard waf
6 years ago
Francisco Ferreira
389a9ee88b
waf: add option to disable gccdeps
6 years ago
Francisco Ferreira
9bdbd37d98
waf: boards: use existing abstract class definition
...
Remove special case for removing ChibiOS base board class and use the pre-existing way
Make board name list order be case-insensitive
Also fix some space in blank lines
6 years ago
Francisco Ferreira
1e036e4d4e
waf: boards: small change to use waf standard
6 years ago
Peter Barker
769192fed7
Tools: ardupilotwaf: make type narrowing an error
6 years ago
Andrew Tridgell
4eb867efc2
waf: always link AP_LandingGear
...
needed for RC_Channel
6 years ago
Andrew Tridgell
2054be0ce1
waf: omit bootloader for px4-v2 build
...
This saves 8k of flash, and allows the plane stable release for older
Pixhawk1 boards to build
6 years ago
Michael du Breuil
645afbab82
ardupilotwaf: Add ROMFS for scripting
6 years ago