xref: /dpdk/drivers/baseband/acc/meson.build (revision 6bf0c1c2df217d8ad0c933b728aafa40aff58e1b)
1# SPDX-License-Identifier: BSD-3-Clause
2# Copyright(c) 2020 Intel Corporation
3
4# check for FlexRAN SDK libraries
5dep_dec5g = dependency('flexran_sdk_ldpc_decoder_5gnr', required: false)
6
7if dep_dec5g.found()
8    ext_deps += cc.find_library('stdc++', required: true)
9    ext_deps += cc.find_library('irc', required: true)
10    ext_deps += cc.find_library('imf', required: true)
11    ext_deps += cc.find_library('ipps', required: true)
12    ext_deps += cc.find_library('svml', required: true)
13    ext_deps += dep_dec5g
14    ext_deps += dependency('flexran_sdk_ldpc_encoder_5gnr', required: true)
15    ext_deps += dependency('flexran_sdk_LDPC_ratematch_5gnr', required: true)
16    ext_deps += dependency('flexran_sdk_rate_dematching_5gnr', required: true)
17    ext_deps += dependency('flexran_sdk_turbo', required: true)
18    ext_deps += dependency('flexran_sdk_crc', required: true)
19    ext_deps += dependency('flexran_sdk_rate_matching', required: true)
20    ext_deps += dependency('flexran_sdk_common', required: true)
21    cflags += ['-DRTE_BBDEV_SDK_AVX2']
22    cflags += ['-DRTE_BBDEV_SDK_AVX512']
23endif
24
25deps += ['bus_pci']
26
27sources = files('acc_common.c', 'rte_acc100_pmd.c', 'rte_vrb_pmd.c')
28
29headers = files('rte_acc_cfg.h')
30