Skip to content

Commit 32ed4c9

Browse files
tirupatihemanthsaiarcot895
authored andcommitted
Fix the slowness in nvidia-bluefield SDK makefile from recursive variable expansion (sonic-net#39)
1 parent e6b46de commit 32ed4c9

1 file changed

Lines changed: 14 additions & 14 deletions

File tree

  • platform/nvidia-bluefield/recipes

platform/nvidia-bluefield/recipes/sdk.mk

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,11 @@ SDK_ONLINE_TARGETS =
6262

6363
# OFED and derived packages
6464

65-
OFED_VER_SHORT = $(call get_sdk_package_version_short,"ofed")
66-
OFED_VER_FULL = $(call get_sdk_package_version_full,"ofed")
67-
OFED_KERNEL_VER_SHORT = $(call get_sdk_package_version_short,"mlnx-ofed-kernel")
68-
OFED_KERNEL_VER_FULL = $(call get_sdk_package_version_full,"mlnx-ofed-kernel")
69-
MLNX_TOOLS_VER = $(call get_sdk_package_version_full,"mlnx-tools")
65+
OFED_VER_SHORT := $(call get_sdk_package_version_short,"ofed")
66+
OFED_VER_FULL := $(call get_sdk_package_version_full,"ofed")
67+
OFED_KERNEL_VER_SHORT := $(call get_sdk_package_version_short,"mlnx-ofed-kernel")
68+
OFED_KERNEL_VER_FULL := $(call get_sdk_package_version_full,"mlnx-ofed-kernel")
69+
MLNX_TOOLS_VER := $(call get_sdk_package_version_full,"mlnx-tools")
7070

7171
MLNX_TOOLS = mlnx-tools_$(MLNX_TOOLS_VER)_arm64.deb
7272
$(MLNX_TOOLS)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/ofed
@@ -93,7 +93,7 @@ SDK_DEBS += $(MLNX_TOOLS) $(OFED_KERNEL_UTILS)
9393
SDK_SRC_TARGETS += $(MLNX_TOOLS)
9494

9595
# MLNX iproute2
96-
MLNX_IPROUTE2_VER = $(call get_sdk_package_version_full,"mlnx-iproute2")
96+
MLNX_IPROUTE2_VER := $(call get_sdk_package_version_full,"mlnx-iproute2")
9797

9898
MLNX_IPROUTE2 = mlnx-iproute2_$(MLNX_IPROUTE2_VER)_arm64.deb
9999
$(MLNX_IPROUTE2)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/mlnx-iproute2
@@ -109,7 +109,7 @@ SDK_SRC_TARGETS += $(MLNX_IPROUTE2)
109109

110110
# RDMA and derived packages
111111

112-
RDMA_CORE_VER = $(call get_sdk_package_version_full,"rdma-core")
112+
RDMA_CORE_VER := $(call get_sdk_package_version_full,"rdma-core")
113113
RDMA_CORE = rdma-core_${RDMA_CORE_VER}_${CONFIGURED_ARCH}.deb
114114
$(RDMA_CORE)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/rdma
115115
$(RDMA_CORE)_RDEPENDS = $(LIBNL3)
@@ -164,7 +164,7 @@ endif
164164

165165
# DPDK and derived packages
166166

167-
DPDK_VER = $(call get_sdk_package_version_full,"dpdk")
167+
DPDK_VER := $(call get_sdk_package_version_full,"dpdk")
168168

169169
DPDK = mlnx-dpdk_${DPDK_VER}_${CONFIGURED_ARCH}.deb
170170
$(DPDK)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/dpdk
@@ -186,7 +186,7 @@ SDK_SRC_TARGETS += $(DPDK)
186186

187187
# RXP compiler and derived packages
188188

189-
RXPCOMPILER_VER = $(call get_sdk_package_version_full,"rxp-tools")
189+
RXPCOMPILER_VER := $(call get_sdk_package_version_full,"rxp-tools")
190190

191191
RXPCOMPILER = rxp-compiler_$(RXPCOMPILER_VER)_arm64.deb
192192
$(RXPCOMPILER)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/rxp-compiler
@@ -204,7 +204,7 @@ SDK_SRC_TARGETS += $(RXPCOMPILER)
204204

205205
# GRPC and derived packages
206206

207-
LIBGRPC_VER = $(call get_sdk_package_version_full,"grpc")
207+
LIBGRPC_VER := $(call get_sdk_package_version_full,"grpc")
208208

209209
LIBGRPC_DEV = libgrpc-dev_$(LIBGRPC_VER)_arm64.deb
210210
$(LIBGRPC_DEV)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/grpc
@@ -216,8 +216,8 @@ SDK_SRC_TARGETS += $(LIBGRPC_DEV)
216216

217217
# DOCA and derived packages
218218

219-
DOCA_VERSION = $(call get_sdk_package_version_full,"doca")
220-
DOCA_DEB_VERSION = $(DOCA_VERSION)-1
219+
DOCA_VERSION := $(call get_sdk_package_version_full,"doca")
220+
DOCA_DEB_VERSION := $(DOCA_VERSION)-1
221221

222222
DOCA_COMMON = doca-sdk-common_${DOCA_DEB_VERSION}_${CONFIGURED_ARCH}.deb
223223
$(DOCA_COMMON)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/doca
@@ -275,7 +275,7 @@ SONIC_ONLINE_DEBS += $(DOCA_DEBS) $(DOCA_DEV_DEBS)
275275
endif
276276

277277
# hw-steering packages, needed for doca-flow runtime
278-
NV_HWS_VERSION = $(call get_sdk_package_version_full,"nv_hws")
278+
NV_HWS_VERSION := $(call get_sdk_package_version_full,"nv_hws")
279279

280280
LIB_NV_HWS = libnvhws1_${NV_HWS_VERSION}_${CONFIGURED_ARCH}.deb
281281
$(LIB_NV_HWS)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/nv_hws
@@ -297,7 +297,7 @@ export LIB_NV_HWS LIB_NV_HWS_DEV
297297

298298
# SDN Appliance
299299

300-
SDN_APPL_VER=$(call get_sdk_package_version_full,"nasa")
300+
SDN_APPL_VER:=$(call get_sdk_package_version_full,"nasa")
301301
SDN_APPL = sdn-appliance_${SDN_APPL_VER}_${CONFIGURED_ARCH}.deb
302302
$(SDN_APPL)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/sdn
303303
$(SDN_APPL)_RDEPENDS = $(DOCA_COMMON) $(DOCA_DEBS) $(MLNX_TOOLS) $(OFED_KERNEL_UTILS) $(MLNX_IPROUTE2)

0 commit comments

Comments
 (0)