numam-dpdk/doc/guides/contributing
Bruce Richardson 610beca42e build: remove library special cases
The EAL and compat libraries were special-cases in the library build
process, the former because of it's complexity, and the latter because
it only consists of a single header file.

By reworking the EAL meson.build files, we can eliminate the need for it to
be a special case, by having it build up and return the list of sources,
headers, and objects and return those to the higher level build file. This
should also simplify the building of EAL, as we can eliminate a number of
meson.build files that would no longer be needed, and have fewer, but
larger meson.build files (9 now vs 14 previous) - thereby making the logic
easier to follow and items easier to find.

Once done, we can pull eal into the main library loop, with some
modifications to support it. Compat can also be pulled it once we add in a
check to handle the case of an empty sources list.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Luca Boccassi <bluca@debian.org>
2018-01-30 21:58:59 +01:00
..
img doc: add patch submit cheatsheet 2015-12-14 23:17:33 +01:00
cheatsheet.rst doc: add patch submit cheatsheet 2015-12-14 23:17:33 +01:00
coding_style.rst build: remove library special cases 2018-01-30 21:58:59 +01:00
design.rst doc: update for VFD experimental API 2017-01-17 19:48:02 +01:00
documentation.rst eal: remove Xen dom0 support 2017-10-09 01:54:29 +02:00
index.rst doc: add guidelines on stable and lts releases 2017-02-08 15:33:36 +01:00
patches.rst fix typos 2018-01-11 18:26:46 +01:00
stable.rst doc: mention 17.11 LTS in contributing guide 2017-11-12 05:40:00 +01:00
versioning.rst doc: add ABI experimental tag in versioning guide 2018-01-29 23:35:29 +01:00