drivers: change indentation in build files
[dpdk.git] / drivers / baseband / turbo_sw / meson.build
1 # SPDX-License-Identifier: BSD-3-Clause
2 # Copyright(c) 2019 Intel Corporation
3
4 path = get_option('flexran_sdk')
5
6 # check for FlexRAN SDK libraries for AVX2
7 lib4g = cc.find_library('libturbo', dirs: [path + '/lib_turbo'], required: false)
8 if lib4g.found()
9     ext_deps += cc.find_library('libturbo', dirs: [path + '/lib_turbo'], required: true)
10     ext_deps += cc.find_library('libcrc', dirs: [path + '/lib_crc'], required: true)
11     ext_deps += cc.find_library('librate_matching', dirs: [path + '/lib_rate_matching'], required: true)
12     ext_deps += cc.find_library('libcommon', dirs: [path + '/lib_common'], required: true)
13     ext_deps += cc.find_library('libstdc++', required: true)
14     ext_deps += cc.find_library('libirc', required: true)
15     ext_deps += cc.find_library('libimf', required: true)
16     ext_deps += cc.find_library('libipps', required: true)
17     ext_deps += cc.find_library('libsvml', required: true)
18     includes += include_directories(path + '/lib_turbo')
19     includes += include_directories(path + '/lib_crc')
20     includes += include_directories(path + '/lib_rate_matching')
21     includes += include_directories(path + '/lib_common')
22     cflags += ['-DRTE_BBDEV_SDK_AVX2']
23 endif
24
25 # check for FlexRAN SDK libraries for AVX512
26 lib5g = cc.find_library('libldpc_decoder_5gnr', dirs: [path + '/lib_ldpc_decoder_5gnr'], required: false)
27 if lib5g.found()
28     ext_deps += cc.find_library('libldpc_encoder_5gnr', dirs: [path + '/lib_ldpc_encoder_5gnr'], required: true)
29     ext_deps += cc.find_library('libldpc_decoder_5gnr', dirs: [path + '/lib_ldpc_decoder_5gnr'], required: true)
30     ext_deps += cc.find_library('libLDPC_ratematch_5gnr', dirs: [path + '/lib_LDPC_ratematch_5gnr'], required: true)
31     ext_deps += cc.find_library('librate_dematching_5gnr', dirs: [path + '/lib_rate_dematching_5gnr'], required: true)
32     includes += include_directories(path + '/lib_ldpc_encoder_5gnr')
33     includes += include_directories(path + '/lib_ldpc_decoder_5gnr')
34     includes += include_directories(path + '/lib_LDPC_ratematch_5gnr')
35     includes += include_directories(path + '/lib_rate_dematching_5gnr')
36     cflags += ['-DRTE_BBDEV_SDK_AVX512']
37 endif
38
39 deps += ['bbdev', 'bus_vdev', 'ring']
40 sources = files('bbdev_turbo_software.c')