numam-dpdk/drivers/baseband/turbo_sw/meson.build
Bruce Richardson fd05e96266 drivers/baseband: remove override of driver names
Now that all driver names follow a consistent pattern, remove the override
of the name in each driver which adds the prefix. Instead we can just add
the prefix at a higher level.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
2019-10-09 11:50:12 +02:00

41 lines
2.0 KiB
Meson

# SPDX-License-Identifier: BSD-3-Clause
# Copyright(c) 2019 Intel Corporation
path = get_option('flexran_sdk')
if dpdk_conf.has('RTE_BBDEV_SDK_AVX2')
lib = cc.find_library('libturbo', dirs: [path + '/lib_turbo'], required: false)
if not lib.found()
build = false
reason = 'missing dependency, "libturbo"'
else
ext_deps += cc.find_library('libturbo', dirs: [path + '/lib_turbo'], required: true)
ext_deps += cc.find_library('libcrc', dirs: [path + '/lib_crc'], required: true)
ext_deps += cc.find_library('librate_matching', dirs: [path + '/lib_rate_matching'], required: true)
ext_deps += cc.find_library('libcommon', dirs: [path + '/lib_common'], required: true)
ext_deps += cc.find_library('libstdc++', required: true)
ext_deps += cc.find_library('libirc', required: true)
ext_deps += cc.find_library('libimf', required: true)
ext_deps += cc.find_library('libipps', required: true)
ext_deps += cc.find_library('libsvml', required: true)
includes += include_directories(path + '/lib_turbo')
includes += include_directories(path + '/lib_crc')
includes += include_directories(path + '/lib_rate_matching')
includes += include_directories(path + '/lib_common')
endif
endif
if dpdk_conf.has('RTE_BBDEV_SDK_AVX512')
ext_deps += cc.find_library('libldpc_encoder_5gnr', dirs: [path + '/lib_ldpc_encoder_5gnr'], required: true)
ext_deps += cc.find_library('libldpc_decoder_5gnr', dirs: [path + '/lib_ldpc_decoder_5gnr'], required: true)
ext_deps += cc.find_library('libLDPC_ratematch_5gnr', dirs: [path + '/lib_LDPC_ratematch_5gnr'], required: true)
ext_deps += cc.find_library('librate_dematching_5gnr', dirs: [path + '/lib_rate_dematching_5gnr'], required: true)
includes += include_directories(path + '/lib_ldpc_encoder_5gnr')
includes += include_directories(path + '/lib_ldpc_decoder_5gnr')
includes += include_directories(path + '/lib_LDPC_ratematch_5gnr')
includes += include_directories(path + '/lib_rate_dematching_5gnr')
endif
deps += ['bbdev', 'bus_vdev', 'ring']
allow_experimental_apis = true
sources = files('bbdev_turbo_software.c')