build: replace license text with SPDX tag
[dpdk.git] / examples / meson.build
1 # SPDX-License-Identifier: BSD-3-Clause
2 # Copyright(c) 2017 Intel Corporation
3
4 driver_libs = []
5 if get_option('default_library') == 'static'
6         driver_libs = dpdk_drivers
7 endif
8
9 foreach example: get_option('examples').split(',')
10         name = example
11         sources = []
12         allow_experimental_apis = false
13         cflags = []
14         ext_deps = []
15         includes = [include_directories(example)]
16         deps = ['eal', 'mempool', 'net', 'mbuf', 'ethdev', 'cmdline']
17         subdir(example)
18
19         dep_objs = ext_deps
20         foreach d:deps
21                 dep_objs += [get_variable(get_option('default_library') + '_rte_' + d)]
22         endforeach
23         if allow_experimental_apis
24                 cflags += '-DALLOW_EXPERIMENTAL_API'
25         endif
26         executable('dpdk-' + name, sources,
27                 include_directories: includes,
28                 link_whole: driver_libs,
29                 link_args: dpdk_extra_ldflags,
30                 c_args: cflags,
31                 dependencies: dep_objs)
32 endforeach