build: add definitions for use as Meson subproject
[dpdk.git] / buildtools / subproject / meson.build
1 # SPDX-License-Identifier: BSD-3-Clause
2 # Copyright(c) 2022 Intel Corporation
3
4 message('DPDK subproject linking: ' + get_option('default_library'))
5 if get_option('default_library') == 'static'
6     dpdk_dep = declare_dependency(
7             version: meson.project_version(),
8             dependencies: dpdk_static_lib_deps,
9             # static library deps in DPDK build don't include "link_with" parameters,
10             # so explicitly link-in both libs and drivers
11             link_with: dpdk_static_libraries,
12             link_whole: dpdk_drivers,
13             link_args: dpdk_extra_ldflags)
14 else
15     dpdk_dep = declare_dependency(
16             version: meson.project_version(),
17             # shared library deps include all necessary linking parameters
18             dependencies: dpdk_shared_lib_deps)
19 endif
20
21 libdpdk_dep = dpdk_dep