xref: /dpdk/examples/ipsec-secgw/meson.build (revision 63c9142b3d634c2abf5a9ef0594ffb652517791c)
16c9457c2SBruce Richardson# SPDX-License-Identifier: BSD-3-Clause
26c9457c2SBruce Richardson# Copyright(c) 2017 Intel Corporation
389f0711fSBruce Richardson
489f0711fSBruce Richardson# meson file, for building this example as part of a main DPDK build.
589f0711fSBruce Richardson#
689f0711fSBruce Richardson# To build this example as a standalone application with an already-installed
789f0711fSBruce Richardson# DPDK instance, use 'make'
889f0711fSBruce Richardson
93e7b7dd8SRadu Nicolaudeps += ['security', 'lpm', 'acl', 'hash', 'ip_frag', 'ipsec', 'eventdev', 'telemetry']
1089f0711fSBruce Richardsonallow_experimental_apis = true
1189f0711fSBruce Richardsonsources = files(
128e693616SAnoob Joseph        'esp.c',
138e693616SAnoob Joseph        'event_helper.c',
148e693616SAnoob Joseph        'flow.c',
158e693616SAnoob Joseph        'ipsec.c',
168e693616SAnoob Joseph        'ipsec_process.c',
178e693616SAnoob Joseph        'ipsec-secgw.c',
188e693616SAnoob Joseph        'ipsec_worker.c',
198e693616SAnoob Joseph        'parser.c',
208e693616SAnoob Joseph        'rt.c',
218e693616SAnoob Joseph        'sa.c',
228e693616SAnoob Joseph        'sad.c',
238e693616SAnoob Joseph        'sp4.c',
24cf59165dSBruce Richardson        'sp6.c',
2589f0711fSBruce Richardson)
26*63c9142bSBruce Richardsonapp_cflags = ['-Wno-address-of-packed-member']
27*63c9142bSBruce Richardsonforeach flag:app_cflags
28*63c9142bSBruce Richardson    if cc.has_argument(flag)
29*63c9142bSBruce Richardson        cflags += flag
30*63c9142bSBruce Richardson    endif
31*63c9142bSBruce Richardsonendforeach
32