Ardupilot2/Tools/ardupilotwaf
Gustavo Jose de Sousa a6ec802d28 ap_library: always check included headers when necessary
This approach is better then the previous one mainly because the latter
required creating the task generator for the checks in a separate group and
posting that target implied in posting the whole previous build groups.

Some notes:
 - This is implemented so that headers aren't checked more than once, so there
   might be some checking tasks that won't do anything because the headers are
   checked on another task. Even so, those headers are added to the result of
   scan() in order to provide a consistent output to the user.
 - It is safe manipulating the shared variable dispatched_headers because the
   scan() is called before the task is added to the execution queue.
 - Although we force ap_library_check_headers.scan() to always be called,
   that's OK, because we use the scanning result of the compilation task, which
   returns a cached value if there's no need to rescan.
2016-08-24 10:46:23 -03:00
..
px4/cmake/configs PX4: added otp to the build 2016-07-21 18:05:00 +10:00
__init__.py waf: add waf support 2015-12-03 07:54:30 +11:00
ap_library.py ap_library: always check included headers when necessary 2016-08-24 10:46:23 -03:00
ardupilotwaf.py waf: use ap_library tool 2016-08-24 10:46:23 -03:00
boards.py waf: build support for Disco 2016-07-20 13:28:28 +10:00
build_summary.py waf: build_summary: let the user register the post build callback 2016-07-28 17:50:19 -03:00
cmake.py waf: bump to version 1.9.0 2016-06-29 11:18:22 -03:00
cxx_checks.py build: fix static linking through --static option 2016-07-20 18:03:20 -03:00
gbenchmark.py waf: cmake: use CMakeConfig class instead of taskgen 2016-05-25 11:51:40 -03:00
git_submodule.py waf: git_submodule: allow warning about skipped submodules updates 2016-07-25 16:45:57 -03:00
gtest.py waf: allow to disable tests 2016-07-13 15:38:50 -03:00
mavgen.py waf: update for MAVLink2 build 2016-05-21 15:25:17 +10:00
px4.py waf: px4: accommodate use of ap_library 2016-08-24 10:46:23 -03:00
static_linking.py waf: add static_linking tool 2016-01-11 16:31:59 -02:00
toolchain.py waf: toolchain: add find_toolchain_program() 2016-05-25 17:47:00 -03:00