]> git.droids-corp.org - dpdk.git/blobdiff - drivers/crypto/aesni_mb/meson.build
net/failsafe: change back-reference from sub-device
[dpdk.git] / drivers / crypto / aesni_mb / meson.build
index aae0995e59d8fdbeae85de4e720dc1a7b5923dee..6313c4bd0602588f03b7f02408296bdbd5a67e5c 100644 (file)
@@ -1,12 +1,28 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 Intel Corporation
-
+IPSec_MB_ver_0_52 = '0.52.0'
 lib = cc.find_library('IPSec_MB', required: false)
 if not lib.found()
        build = false
 else
        ext_deps += lib
+
+       imb_arr = cc.get_define('IMB_VERSION_STR',
+               prefix : '#include<intel-ipsec-mb.h>').split('"')
+
+       imb_ver =''.join(imb_arr)
+
+       if imb_ver.version_compare('>=' + IPSec_MB_ver_0_52)
+               message('Build for a new version of library IPSec_MB[' + imb_ver + ']')
+               sources = files('rte_aesni_mb_pmd.c',
+                       'rte_aesni_mb_pmd_ops.c')
+       else
+               sources = files('rte_aesni_mb_pmd_compat.c',
+                       'rte_aesni_mb_pmd_ops_compat.c')
+               message('Build for older version of library IPSec_MB[' + imb_ver + ']')
+       endif
+
 endif
 
-sources = files('rte_aesni_mb_pmd.c', 'rte_aesni_mb_pmd_ops.c')
+allow_experimental_apis = true
 deps += ['bus_vdev']