Andrew Tridgell
ca00ca4dac
waf: build AP_SerialLED
5 years ago
Andrew Tridgell
d00f4316e9
Tools: moved AC_PID dependency to core
5 years ago
Andrew Tridgell
c18098cdf4
waf: always build AP_ADSB
...
needed for singleton
5 years ago
Andy Piper
1d11fe5377
Tools: add --upload-port option to waf
5 years ago
Peter Barker
2273ffb267
waf: build in libraries/AP_NavEKF
6 years ago
Andrew Tridgell
abe53e1c9e
waf: build AP_Filesystem
6 years ago
Francisco Ferreira
8849e0d276
waf: add AP_NMEA_Output to common libraries
6 years ago
Peter Barker
d762629c62
Tools: waf: link AP_InternalError everywhere
6 years ago
Francisco Ferreira
ba2f954a20
waf: add AC_AttitudeControl library for PE target format
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
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
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
aa7221d1bf
waf: build AP_RobotisServo
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
Andrew Tridgell
4eb867efc2
waf: always link AP_LandingGear
...
needed for RC_Channel
6 years ago
Peter Barker
7c0e5b9929
waf: include AC_Avoid on all vehicles
6 years ago
Michael du Breuil
5192376c85
Tools: Don't generally build scripting unless requested
6 years ago
Michael du Breuil
33d4e09d60
Tools: Add lua source to waf
6 years ago
Michael du Breuil
580c9d6ad9
Tools: Add waf scripting configure option
6 years ago
Peter Barker
4915c72f10
Tools: add sprayer to standard libraries
7 years ago
Andrew Tridgell
f73ca2a6ba
waf: speed up the bootloader build
...
don't need to build all libraries
7 years ago
Peter Barker
09a9abb3a8
Tools: include AP_RTC in all waf builds
7 years ago
Peter Barker
684482295e
Tools: include Gripper in all builds
7 years ago
Michael du Breuil
82d486add0
Tools: Add proximity as a common library
7 years ago
Lucas De Marchi
73edda697d
build: align help options
...
While it's aesthetically nice to start the help message in a new line
looking at the code, the first \n screws the output leaving them not
aligned.
7 years ago
Lucas De Marchi
4697089a82
build: move Linux configuration options to its own sections
7 years ago
Andrew Tridgell
5fb8fe927c
waf: added AP_ROMFS to build
7 years ago
Andrew Tridgell
8eaac031af
waf: added AP_BLHeli
7 years ago
Peter Barker
6dfdb19711
Tools: include VisualOdom in common vehicle libraries
7 years ago
Andrew Tridgell
5c259459ea
waf: build with AP_TempCalibration
7 years ago
Andrew Tridgell
0258c5baf4
waf: added AP_Radio to build
7 years ago
Andrew Tridgell
d7c62602ed
waf: added AP_RCProtocol to list of libraries for all vehicles
7 years ago
Andrew Tridgell
e026a408f3
waf: added AP_RAMTRON and AP_IOMCU to build
7 years ago
Andrew Tridgell
9869b98da3
waf: added ap_version_append_int()
...
used for date defines
7 years ago
Peter Barker
c56529f39c
Tools: waf: remove GCS_Console
7 years ago
Mark Whitehorn
fd5039f8cd
Tools: link SBusOut library
7 years ago
Andrew Tridgell
766a2a4bc0
Tools: link volz library
7 years ago
Lucas De Marchi
cd81b27c05
build: protect ap_version.h from inclusion
7 years ago
Francisco Ferreira
d41dd7e7e7
waf: add workaround for PE linker not removing unused methods
8 years ago
Peter Barker
7042d3e9c9
Global: all vehicles get AP_Relay and AP_ServoRelayEvent libraries
8 years ago
Andrew Tridgell
d07d2d9a40
Tools: adapt to new RC_Channel API
8 years ago
Andrew Tridgell
35bed59bd4
Tools: Add EKF3 and remove EK1
8 years ago
Andrew Tridgell
7e0d904657
Tools: link in AP_FlashStorage
8 years ago
floaledm
8d0fd7cea8
Tools: add AP_Frsky_Telem
8 years ago
Gustavo Jose de Sousa
31965689cb
waf: persist implicit dependency information across clean
...
Implicit dependency scanning takes significant time and, since it doesn't
produce files, it's okay to keep the resulting information across clean
commands as long as the scanner is triggered again if there's need to. This
commit accomplishes that.
The advantage of this approach can be observed by the following timings when
building the group "bin":
Method Time
------------------------------------------------------------------------
Fully clean build 5m18.633s
Clean build with scanning result persisted 4m23.346s
Clean build with ccache but non-persistent scan results 1m40.125s
Clean build with scanning results persisted and with ccache 14.843s
While at it, move management of information persisted across clean commands to
a separate module.
9 years ago
Gustavo Jose de Sousa
ef4fd0e2d3
waf: add --clean-all-sigs option
...
Explanation on the option help string.
9 years ago
Gustavo Jose de Sousa
0b7a98d40c
waf: allow persisting tasks signatures across clean commands
...
That allows some time consuming tasks that don't really produce anything on the
file system to keep their signature after a clean command is issued.
9 years ago