[PATCH v9 1/5] lib: allow libraries with no sources
Bruce Richardson
bruce.richardson at intel.com
Mon Mar 11 16:23:43 CET 2024
On Mon, Mar 11, 2024 at 02:47:02PM +0000, Paul Szczepanek wrote:
> Allow header only libraries.
>
> Signed-off-by: Paul Szczepanek <paul.szczepanek at arm.com>
> Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli at arm.com>
> ---
> lib/meson.build | 14 ++++++++++++++
> 1 file changed, 14 insertions(+)
>
> diff --git a/lib/meson.build b/lib/meson.build
> index 179a272932..e4e31f7ecf 100644
> --- a/lib/meson.build
> +++ b/lib/meson.build
> @@ -222,6 +222,20 @@ foreach l:libraries
> includes += include_directories(l)
> dpdk_includes += include_directories(l)
>
> + # special case for header only libraries
> + if sources.length() == 0
> + header_lib_dep = declare_dependency(include_directories: includes,
> + dependencies: shared_deps)
> + set_variable('shared_rte_' + name, header_lib_dep)
> + set_variable('static_rte_' + name, header_lib_dep)
> + dpdk_shared_lib_deps += header_lib_dep
> + dpdk_static_lib_deps += header_lib_dep
> + if developer_mode
> + message('lib/@0@: Defining dependency "@1@"'.format(l, name))
> + endif
> + continue
> + endif
> +
> if developer_mode and is_windows and use_function_versioning
> message('@0@: Function versioning is not supported by Windows.'.format(name))
> endif
Diff is much clearer this way, thanks.
Acked-by: Bruce Richardson <bruce.richardson at intel.com>
More information about the dev
mailing list