X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fbaseband%2Fturbo_sw%2Fmeson.build;h=f5a1ab3fcbf00c9b9d6ba91cfcc376c7f57d2603;hb=acec04c4b2f5;hp=438b5a72dd98d1ff961513c293ba804bfee62cd6;hpb=a489f5dbf437e5f262fa560efa88cd221ff572f1;p=dpdk.git diff --git a/drivers/baseband/turbo_sw/meson.build b/drivers/baseband/turbo_sw/meson.build index 438b5a72dd..f5a1ab3fcb 100644 --- a/drivers/baseband/turbo_sw/meson.build +++ b/drivers/baseband/turbo_sw/meson.build @@ -7,6 +7,7 @@ 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) @@ -23,8 +24,16 @@ if dpdk_conf.has('RTE_BBDEV_SDK_AVX2') 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'] -name = 'bbdev_turbo_sw' -allow_experimental_apis = true sources = files('bbdev_turbo_software.c')