Patrick José Pereira
994a934f88
Tools: ardupilotwaf: Add navigator board
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
5 years ago
Peter Barker
a21a87e884
waf: factor out a cc_version_gte
5 years ago
Peter Barker
824a085097
waf: make implicit fallthroughs fatal
5 years ago
Peter Barker
0afdee5105
waf: add -werror=unused-value to catch unused expression results
5 years ago
Andy Piper
abb7041c22
Tools: only enable -Wno-format-contains-nul if not clang
5 years ago
Peter Barker
a4a1536614
waf: make format errors fatal
5 years ago
Michael du Breuil
7b2fdec211
ardupilotwaf: Add -Wno-format-contains-nul
...
MAV_FTP benefits quite a lot from using null's in it's print strings
5 years ago
Andrew Tridgell
c219d357f0
waf: allow for uncompressed ROMFS
...
this saves memory flashing bootloader on low memory boards
5 years ago
Michael du Breuil
6be5578621
ardupilotwaf: -Werror=delete-non-virtual-dtor is a C++ flag not a C flag
5 years ago
Andrew Tridgell
1635da1dd7
Tools: removed HAVE_OCLOEXEC check
5 years ago
Peter Barker
52cb509f11
waf: add suggest-override even when building in uavcan
5 years ago
Andrew Tridgell
e9f8b91134
waf: fixed --build-dates option
...
and remove build_time from apj when --build-dates not used to avoid
changing apj file
5 years ago
Peter Barker
45a76fe7fc
waf: add -Werror=format-extra-args to cxx flags
6 years ago
Peter Barker
291e2e3af6
waf: squash expansion-to-defined warnings
...
We use these a lot in our code and we're not particularly fussed with
portability.
6 years ago
Andrew Tridgell
29fe4241a8
waf: use C11 for C files
...
needed for AP_Periph
6 years ago
Peter Barker
1574464543
waf: do not -Werror=suggest-override on uavcan-enabled boards
...
uavcan doesn't have all of the required override keywords
SITL will still die without the keyword
6 years ago
Peter Barker
c339d18ee6
Tools: add -Werror=suggest-override for gcc
6 years ago
Pierre Kancir
bb13a75e30
Tools: check for feenableexcept on WAF
6 years ago
Peter Barker
cc742dbfc4
waf: make unused variables an error on C as well as C++ source files
6 years ago
Peter Barker
a3b5ed442c
waf: add -Werror=ignored-qualifiers
...
Sub recently got a patch which introduced a bunch of these warnings
6 years ago
Peter Barker
0952ca0abc
waf: remove NuttX-based IO firmware blob
6 years ago
Peter Barker
c4311b4af6
Tools: waf: add -Werror=delete-non-virtual-dtor
6 years ago
Peter Barker
306783211b
Tools: waf: understand DISABLE_SCRIPTING from the board configuration
6 years ago
Michael du Breuil
4893b85983
Tools: bootloaders should not include scripting
6 years ago
Michael du Breuil
0e76afd22c
Tools: Support enabling scripting by default
6 years ago
Peter Barker
4f7905331a
waf: add build option to include dates in binary
6 years ago
Peter Barker
82dd2438b9
waf: add -Werror=parentheses
...
This warns on some of our compilers in CI, but doesn't flag it as an
error ATM
6 years ago
Peter Barker
0aa074467b
waf: add -Werror=overflow
...
Can catch some trivial errors. This warns by default on gcc anyway
6 years ago
Peter Barker
f730020b31
Tools: waf: make extra arguments in format string fatal
6 years ago
Peter Barker
85fe4ae6dd
waf: add sitl rgbled option
6 years ago
Peter Barker
2f7f361968
Tools: waf: do not permit taking address of packed members under clang++
6 years ago
Peter Barker
9f9531a790
Copter: AP_Arming: correct overriding of arm_checks method
...
This makes the arbitrary decision that arming checks always report
failures to the GCS.
Fixes:
In file included from ../../ArduCopter/events.cpp:1:
In file included from ../../ArduCopter/Copter.h:91:
../../ArduCopter/AP_Arming.h:33:69: fatal error: non-virtual member function marked 'override' hides virtual member function
bool arm_checks(bool display_failure, AP_Arming::Method method) override;
^
../../libraries/AP_Arming/AP_Arming.h:64:18: note: hidden overloaded virtual function 'AP_Arming::arm_checks' declared here: different number of parameters (1 vs 2)
virtual bool arm_checks(AP_Arming::Method method);
^
1 error generated.
6 years ago
Peter Barker
1dd5c33374
Tools: waf: add various conversion warning compiler options
...
suggested by @patrickelectric
6 years ago
Peter Barker
ad6c1acbd7
waf: add -Werror=type-limits
...
This catches always-true comparisons and the like
Also remove redundant directive
6 years ago
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
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
3c9646dfef
waf: allow hwdef.dat to override build optimization
6 years ago
Francisco Ferreira
03ed67a996
waf: add option to override toolchain
6 years ago
Peter Barker
6137704032
Tools: ardupilotwaf: add -Werror=inconsistent-missing-override for clang
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
Michael du Breuil
7b259fb09f
ardupilotwaf: Enable heap for scripting builds
6 years ago