-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmeson.build
38 lines (32 loc) · 936 Bytes
/
meson.build
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
project('doca-cloud', ['c','cpp'], default_options: ['buildtype=debug'])
add_project_arguments('-DDOCA_ALLOW_EXPERIMENTAL_API', language: ['c', 'cpp'])
samples_dir_path = '/opt/mellanox/doca/samples'
common_dir_path = '/opt/mellanox/doca/applications/common'
source_files = [
'src/main.cpp',
'src/app.cpp',
'src/pipe_mgr.cpp',
'src/utils.cpp',
'src/parse_cfg.cpp',
samples_dir_path + '/common.c',
common_dir_path + '/dpdk_utils.c',
]
deps = [
dependency('doca-flow'),
dependency('doca-common'),
dependency('doca-dpdk-bridge'),
dependency('libdpdk'),
dependency('yaml-cpp'),
]
app_inc_dirs = [
include_directories('src'),
include_directories(samples_dir_path),
include_directories(samples_dir_path + '/doca_flow'),
include_directories(common_dir_path),
]
executable(
'doca-cloud',
source_files,
dependencies: deps,
include_directories: app_inc_dirs
)