This enables building the example multiprocess applications in the subdirectory multi_process.
Signed-off-by: Ali Alnubani <alia...@mellanox.com> --- Changes in v2: - Removed unnecessary name assignment. - Reordered all_examples list. examples/meson.build | 7 ++++++- .../client_server_mp/mp_client/meson.build | 13 +++++++++++++ .../client_server_mp/mp_server/meson.build | 13 +++++++++++++ examples/multi_process/{ => hotplug_mp}/meson.build | 7 ++++--- examples/multi_process/simple_mp/meson.build | 11 +++++++++++ examples/multi_process/symmetric_mp/meson.build | 11 +++++++++++ 6 files changed, 58 insertions(+), 4 deletions(-) create mode 100644 examples/multi_process/client_server_mp/mp_client/meson.build create mode 100644 examples/multi_process/client_server_mp/mp_server/meson.build rename examples/multi_process/{ => hotplug_mp}/meson.build (68%) create mode 100644 examples/multi_process/simple_mp/meson.build create mode 100644 examples/multi_process/symmetric_mp/meson.build diff --git a/examples/meson.build b/examples/meson.build index 53a786eb4..c695d52c9 100644 --- a/examples/meson.build +++ b/examples/meson.build @@ -24,7 +24,12 @@ all_examples = [ 'l2fwd-keepalive', 'l3fwd', 'l3fwd-acl', 'l3fwd-power', 'l3fwd-vf', 'link_status_interrupt', - 'load_balancer', 'multi_process', + 'load_balancer', + 'multi_process/client_server_mp/mp_client', + 'multi_process/client_server_mp/mp_server', + 'multi_process/hotplug_mp', + 'multi_process/simple_mp', + 'multi_process/symmetric_mp', 'netmap_compat', 'packet_ordering', 'performance-thread', 'ptpclient', 'qos_meter', 'qos_sched', diff --git a/examples/multi_process/client_server_mp/mp_client/meson.build b/examples/multi_process/client_server_mp/mp_client/meson.build new file mode 100644 index 000000000..a6241b83a --- /dev/null +++ b/examples/multi_process/client_server_mp/mp_client/meson.build @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright 2019 Mellanox Technologies, Ltd + +# meson file, for building this example as part of a main DPDK build. +# +# To build this example as a standalone application with an already-installed +# DPDK instance, use 'make' + +includes += include_directories('../shared') + +sources = files( + 'client.c' +) diff --git a/examples/multi_process/client_server_mp/mp_server/meson.build b/examples/multi_process/client_server_mp/mp_server/meson.build new file mode 100644 index 000000000..1b2f78638 --- /dev/null +++ b/examples/multi_process/client_server_mp/mp_server/meson.build @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright 2019 Mellanox Technologies, Ltd + +# meson file, for building this example as part of a main DPDK build. +# +# To build this example as a standalone application with an already-installed +# DPDK instance, use 'make' + +includes += include_directories('../shared') + +sources = files( + 'args.c', 'init.c', 'main.c' +) diff --git a/examples/multi_process/meson.build b/examples/multi_process/hotplug_mp/meson.build similarity index 68% rename from examples/multi_process/meson.build rename to examples/multi_process/hotplug_mp/meson.build index c370d7476..076f4e3dc 100644 --- a/examples/multi_process/meson.build +++ b/examples/multi_process/hotplug_mp/meson.build @@ -1,10 +1,11 @@ # SPDX-License-Identifier: BSD-3-Clause -# Copyright(c) 2018 Intel Corporation +# Copyright 2019 Mellanox Technologies, Ltd # meson file, for building this example as part of a main DPDK build. # # To build this example as a standalone application with an already-installed # DPDK instance, use 'make' -# Example app currently unsupported by meson build -build = false +sources = files( + 'commands.c', 'main.c' +) diff --git a/examples/multi_process/simple_mp/meson.build b/examples/multi_process/simple_mp/meson.build new file mode 100644 index 000000000..b2261e00e --- /dev/null +++ b/examples/multi_process/simple_mp/meson.build @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright 2019 Mellanox Technologies, Ltd + +# meson file, for building this example as part of a main DPDK build. +# +# To build this example as a standalone application with an already-installed +# DPDK instance, use 'make' + +sources = files( + 'mp_commands.c', 'main.c' +) diff --git a/examples/multi_process/symmetric_mp/meson.build b/examples/multi_process/symmetric_mp/meson.build new file mode 100644 index 000000000..458f83642 --- /dev/null +++ b/examples/multi_process/symmetric_mp/meson.build @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright 2019 Mellanox Technologies, Ltd + +# meson file, for building this example as part of a main DPDK build. +# +# To build this example as a standalone application with an already-installed +# DPDK instance, use 'make' + +sources = files( + 'main.c' +) -- 2.19.2