Ardupilot2/Tools
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.
2016-08-24 10:46:23 -03:00
..
APM2_2560_bootloader Tools: Fix typos 2016-05-13 19:20:07 -03:00
APM_radio_test Tools: fixup line endings 2014-04-15 15:55:15 +09:00
ArduPilotMega_demo Tools: fixup line endings 2014-04-15 15:55:15 +09:00
ArdupilotMegaPlanner Tools: update URLs 2016-03-25 20:47:27 +11:00
ardupilotwaf waf: persist implicit dependency information across clean 2016-08-24 10:46:23 -03:00
ArduPPM Tools: Fix typos 2016-05-13 19:20:07 -03:00
autotest Autotest: Update logo.png 2016-08-22 19:50:03 -06:00
CHDK-Scripts CHDK script changes 2014-12-26 16:04:35 +09:00
CodeStyle CodeStyle: xmlpretty.py considers nodes with only text children to be one-liners 2016-01-07 17:39:09 +11:00
CPUInfo CPUInfo: cast result of sizeof to unsigned long 2016-05-18 15:36:48 -03:00
Failsafe Tools: standardize inclusion of libaries headers 2015-08-11 16:28:41 +10:00
Frame_params Tools: set GND_EFFECT_COMP for Bebop2 params 2016-08-09 16:19:53 +09:00
GIT_Test Tools: Add name to GIT_Success.txt 2016-08-18 20:17:16 +09:00
gittools Tools: gittools: add git-subsystems-split 2015-09-09 10:50:35 +10:00
Hello waf: ardupilotwaf: prefix build context methods with ap_ 2016-01-22 20:10:29 -02:00
Linux_HAL_Essentials Tools: remove unused Linux scripts/sources 2016-05-18 11:51:45 -03:00
LogAnalyzer Tools: Fix typos 2016-05-13 19:20:07 -03:00
mavproxy_modules Tools: magcal_graph: add mavproxy module 2016-05-18 13:28:52 -03:00
PPM_decoding Tools: fixup line endings 2014-04-15 15:55:15 +09:00
Replay waf: use ap_library tool 2016-08-24 10:46:23 -03:00
scripts Tools: build_binaries: fix generation of firmware-version.txt 2016-08-13 17:44:38 -03:00
SerialProxy Tools: Fix typos 2016-05-13 19:20:07 -03:00
vagrant Tools: bump Vagrant Ubuntu to Wily 2016-08-16 10:23:48 -03:00
Xplane import Tools directory 2011-09-09 11:31:32 +10:00
PrintVersion.py Tools: update PrintVersion.py for new firmware version location 2016-05-21 09:03:31 +10:00