X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fcrypto%2Fipsec_mb%2Fmeson.build;h=a89b29d6c336840657dc4948792091db83f027a4;hb=85fc592a35d69bf6743158f6bef38b7fa40a5bc0;hp=54d2b694804e146281aa5a88c943867239c8ecdc;hpb=bc9ef81c42b48a78ad9c341cc0a598c593cedc9e;p=dpdk.git diff --git a/drivers/crypto/ipsec_mb/meson.build b/drivers/crypto/ipsec_mb/meson.build index 54d2b69480..a89b29d6c3 100644 --- a/drivers/crypto/ipsec_mb/meson.build +++ b/drivers/crypto/ipsec_mb/meson.build @@ -1,30 +1,39 @@ # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2021 Intel Corporation +if is_windows + build = false + reason = 'not supported on Windows' + subdir_done() +endif + IMB_required_ver = '1.0.0' lib = cc.find_library('IPSec_MB', required: false) if not lib.found() - build = false - reason = 'missing dependency, "libIPSec_MB"' + build = false + reason = 'missing dependency, "libIPSec_MB"' else - ext_deps += lib - - # version comes with quotes, so we split based on " and take the middle - imb_ver = cc.get_define('IMB_VERSION_STR', - prefix : '#include').split('"')[1] + ext_deps += lib - if (imb_ver == '') or (imb_ver.version_compare('<' + IMB_required_ver)) - reason = 'IPSec_MB version >= @0@ is required, found version @1@'.format( - IMB_required_ver, imb_ver) - build = false - endif + # version comes with quotes, so we split based on " and take the middle + imb_ver = cc.get_define('IMB_VERSION_STR', + prefix : '#include').split('"')[1] + if (imb_ver == '') or (imb_ver.version_compare('<' + IMB_required_ver)) + reason = 'IPSec_MB version >= @0@ is required, found version @1@'.format( + IMB_required_ver, imb_ver) + build = false + endif endif -sources = files('ipsec_mb_private.c', - 'ipsec_mb_ops.c', - 'pmd_aesni_mb.c', - 'pmd_aesni_gcm.c', - 'pmd_kasumi.c' - ) +sources = files( + 'ipsec_mb_private.c', + 'ipsec_mb_ops.c', + 'pmd_aesni_mb.c', + 'pmd_aesni_gcm.c', + 'pmd_chacha_poly.c', + 'pmd_kasumi.c', + 'pmd_snow3g.c', + 'pmd_zuc.c', +) deps += ['bus_vdev', 'net', 'security']