Commit c2de56b0 authored by Michal Berger's avatar Michal Berger Committed by Tomasz Zawadzki
Browse files

configure: Fix DPDK version lookup in case submodule is in use



Signed-off-by: default avatarMichal Berger <michalx.berger@intel.com>
Change-Id: I6184557bfd8ca24168324f874a032badd4f51477
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9558


Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarAleksey Marchuk <alexeymar@mellanox.com>
parent 0d90cda0
Loading
Loading
Loading
Loading
+14 −9
Original line number Diff line number Diff line
@@ -753,19 +753,24 @@ if [[ "${CONFIG[REDUCE]}" = "y" ]]; then
		fi
	else
		# Check DPDK version to determine if mlx5_pci driver is supported
		if [ ! -f "${CONFIG[DPDK_DIR]}"/../VERSION ]; then
			echo "Can get DPDK version, so disabling DPDK mlx5_pci compress PMD"
			CONFIG[REDUCE_MLX5]="n"
		dpdk_ver=""
		if [[ "${CONFIG[DPDK_DIR]}" == "$rootdir/dpdk/build" ]]; then
			# DPDK_DIR points at our submodule so ./build may not exist yet. Use
			# absolute path to lookup the version.
			dpdk_ver=$(< "$rootdir/dpdk/VERSION")
		elif [[ -f "${CONFIG[DPDK_DIR]}"/../VERSION ]]; then
			dpdk_ver=$(< "${CONFIG[DPDK_DIR]}"/../VERSION)
		else
			echo "Cannot get DPDK version, so disabling DPDK mlx5_pci compress PMD"
			CONFIG[REDUCE_MLX5]="n"
		fi
		# mlx5_pci is supported by DPDK >- 21.02.0
			dpdk_ver=$(cat "${CONFIG[DPDK_DIR]}"/../VERSION)
			if lt "$dpdk_ver" 21.02.0; then
		if [[ -n $dpdk_ver ]] && lt "$dpdk_ver" 21.02.0; then
			echo "DPDK version ${dpdk_ver} doesn't support mlx5_pci compress PMD"
			CONFIG[REDUCE_MLX5]="n"
		fi
	fi
fi
fi

if [[ "${CONFIG[NVME_CUSE]}" = "y" ]]; then
	if ! echo -e '#define FUSE_USE_VERSION 31\n#include <fuse3/cuse_lowlevel.h>\n#include <fuse3/fuse_lowlevel.h>\n#include <fuse3/fuse_opt.h>\nint main(void) { return 0; }\n' \