crypto/aesni_mb: use architecture independent macros
[dpdk.git] / drivers / crypto / aesni_mb / meson.build
1 # SPDX-License-Identifier: BSD-3-Clause
2 # Copyright(c) 2018 Intel Corporation
3 IPSec_MB_ver_0_52 = '0.52.0'
4 lib = cc.find_library('IPSec_MB', required: false)
5 if not lib.found()
6         build = false
7 else
8         ext_deps += lib
9
10         imb_arr = cc.get_define('IMB_VERSION_STR',
11                 prefix : '#include<intel-ipsec-mb.h>').split('"')
12
13         imb_ver =''.join(imb_arr)
14
15         if imb_ver.version_compare('>=' + IPSec_MB_ver_0_52)
16                 message('Build for a new version of library IPSec_MB[' + imb_ver + ']')
17                 sources = files('rte_aesni_mb_pmd.c',
18                         'rte_aesni_mb_pmd_ops.c')
19         else
20                 sources = files('rte_aesni_mb_pmd_compat.c',
21                         'rte_aesni_mb_pmd_ops_compat.c')
22                 message('Build for older version of library IPSec_MB[' + imb_ver + ']')
23         endif
24
25 endif
26
27 deps += ['bus_vdev']