Andy Piper
875e5c232f
waf: move external flash binaries to regular name to aid publishing
3 years ago
Andrew Tridgell
ad88f3e1e8
waf: added --save-temps configure option
...
linking fails with this option, but the ii files are produced, which
is what is needed for diagnosing cache issues
3 years ago
Andrew Tridgell
d07d5a7082
waf: removed g++ command line differences between similar boards
...
don't put board name on g++ command line
3 years ago
Andy Piper
3f7a726970
waf: add linker map on linking
3 years ago
Andy Piper
2beb9cfc7d
waf: rename EXTERNAL_PROG_FLASH_MB to EXT_FLASH_SIZE_MB
3 years ago
Peter Barker
410507d54d
waf: include integer version of GIT_VERSION (hash)
3 years ago
Joshua Henderson
b3e78e1e8d
ardupilotwaf: grouped_program use nested dicts
3 years ago
Willian Galvani
2b9d56c252
Tools: embed default.param files for Linux boards
3 years ago
Peter Barker
c056a7948d
Tools: move Airspeed up to AP_Vehicle, provide dummy
3 years ago
Peter Barker
43b4f86485
waf: use GIT_VERSION from env if available
...
This allows for reproducible builds to be produced
3 years ago
Pierre Kancir
d9c562cfae
Tools: add HAL_COVERAGE_BUILD for coverage build
3 years ago
Peter Barker
d6f4f54c0a
Tools: include brand name and manufacturer in APJ file, use for manifest
3 years ago
Joshua Henderson
ac4304e2c4
Tool: ardupilotwaf fix duplicate reporting from build summary
3 years ago
Josh Henderson
d410533424
Tools: fix Build_Summary when more than one targert
3 years ago
Josh Henderson
74fa47a3bb
Tools: fix flash size reporting due to crash_log
3 years ago
bugobliterator
9eb3a976bc
waf: allow build with ardupilot as a module
3 years ago
Nick Exton
5f74333559
waf: only enable -Wsizeof-pointer-div for gcc v8.4 or greater
...
The -Wsizeof-pointer-div option doesn't exist in gcc v7.5, which is the
version used by Ubuntu 18.04 LTS. It does exist in v8.4.
3 years ago
Peter Barker
a93da420c8
waf: make maybe-uninitialised and duplicated-cond errors
3 years ago
Peter Barker
a2961ede8f
waf: add -Wsizeof-pointer-div
3 years ago
Peter Barker
8ae1a58eae
Tools: move from ENABLE_SCRIPTING to AP_SCRIPTING_ENABLED
3 years ago
Peter Barker
b83cf3a431
waf: ensure ENABLE_SCRIPTING is always defined
3 years ago
Buzz
854266dc78
ESP32: drop submodule and add script to get it as a clone and/or submodule
...
works with either a submodule setup or a 'clone' for either type of dev
3 years ago
Buzz
228fafeffe
Tools: add esp32 support
...
see libraries/AP_HAL_ESP32/README.md for more.
Author: Charles Villard <charlesvillard10@gmail.com>
Author: Buzz <davidbuzz@gmail.com>
3 years ago
bugobliterator
6adfcd4957
waf: disable building CrashCatcher for non 2M boards
3 years ago
bugobliterator
eee7e6cadf
waf: add defines for use in CrashCatcher Flash dump
3 years ago
bugobliterator
c5dd02fb2b
waf: compile in crash catcher library
3 years ago
Andy Piper
7daa276769
waf: stricter lua bindings build processing
3 years ago
Andy Piper
6672577f6e
waf: make sure APM_BUILD_DIRECTORY is defined for APM_BUILD_COPTER_OR_HELI and lua
3 years ago
Randy Mackay
37dbbc7ed3
Tools: add AP_Torqeedo to ardupilotwaf.py
3 years ago
bugobliterator
2223698c47
waf: don't build libuavcan library for AP_Periph builds
3 years ago
Peter Barker
376e7d2a21
Tools: add simulated RAMTRON device
3 years ago
Andrew Tridgell
00491275e0
waf: added image_maxsize to apj files
...
this allows the px4_uploader.py script to load apj files
3 years ago
Peter Barker
b2a7841672
Tools: allow for selection of Storage backend type at runtime
3 years ago
Pierre Kancir
040a5dffb9
Tools: fix missing warning on Clang
3 years ago
Gone4Dirt
7fab70b8f1
Waf: Modify build directory define if heli build command is given
3 years ago
Josh Henderson
27bb200644
Tools: add sitl_32bit board type for sim_vehicle & autotests
3 years ago
Peter Barker
76e2db952b
Tools: move from HAL_NO_GCS to HAL_GCS_ENABLED
3 years ago
Pierre Kancir
41788d7b2e
Tools: add more compilation warning flags
3 years ago
bugobliterator
b8749b776a
waf: configure compileCommands json based on the configured board
3 years ago
Mohammad Hefny
705acb26c6
Tools: define obal board
3 years ago
bugobliterator
948a0012c5
waf: fix build issue on cygwin after changes for external flash
3 years ago
bugobliterator
5940cfac8a
waf: move SRCROOT env variable setting to common Board class
3 years ago
Siddharth Purohit
f15f5e9334
waf: create separate image sections for internal and external flash
3 years ago
Peter Barker
784d1ddf7c
waf: check for AP_PERIPH define in hwdef includes
4 years ago
Pierre Kancir
28706f5e23
Tools: link AP_FETtecOneWire
4 years ago
Andrew Tridgell
fadadfb50e
waf: avoid problem with custom build server
...
this happens on custom build server when building into a new directory
4 years ago
Andrew Tridgell
54d92551d1
waf: add files from ROMFS_custom to ROMFS
...
this allows for lua scripts in the root of the source tree as ROMFS_custom/scripts/*.lua
it also allows for any other custom data files that may be
needed. This is cleaner for custom scripts than having the files in
AP_HAL_ChibiOS/hwdef/BOARD/scripts, and allows for the same scripts
working in SITL, Linux and ChibiOS
4 years ago
Iampete1
d2a14f4283
Tools/ardupilotwaf: make skipped summary warning red
4 years ago
Andrew Tridgell
791b043586
waf: added 10.2.1 gcc to whitelist of compilers for -Werror
4 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