Skip to content

Commit 33dc9b0

Browse files
tirupatihemanthsaiarcot895
authored andcommitted
Fix the slowness in nvidia-bluefield SDK makefile from recursive variable expansion (sonic-net#39)
1 parent 9d18e44 commit 33dc9b0

File tree

1 file changed

+14
-14
lines changed
  • platform/nvidia-bluefield/recipes

1 file changed

+14
-14
lines changed

platform/nvidia-bluefield/recipes/sdk.mk

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

7272
# OFED and derived packages
7373

74-
OFED_VER_SHORT = $(call get_sdk_package_version_short,"ofed")
75-
OFED_VER_FULL = $(call get_sdk_package_version_full,"ofed")
76-
OFED_KERNEL_VER_SHORT = $(call get_sdk_package_version_short,"mlnx-ofed-kernel")
77-
OFED_KERNEL_VER_FULL = $(call get_sdk_package_version_full,"mlnx-ofed-kernel")
78-
MLNX_TOOLS_VER = $(call get_sdk_package_version_full,"mlnx-tools")
74+
OFED_VER_SHORT := $(call get_sdk_package_version_short,"ofed")
75+
OFED_VER_FULL := $(call get_sdk_package_version_full,"ofed")
76+
OFED_KERNEL_VER_SHORT := $(call get_sdk_package_version_short,"mlnx-ofed-kernel")
77+
OFED_KERNEL_VER_FULL := $(call get_sdk_package_version_full,"mlnx-ofed-kernel")
78+
MLNX_TOOLS_VER := $(call get_sdk_package_version_full,"mlnx-tools")
7979

8080
MLNX_TOOLS = mlnx-tools_$(MLNX_TOOLS_VER)_arm64.deb
8181
$(MLNX_TOOLS)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/ofed
@@ -102,7 +102,7 @@ SDK_DEBS += $(MLNX_TOOLS) $(OFED_KERNEL_UTILS)
102102
SDK_SRC_TARGETS += $(MLNX_TOOLS)
103103

104104
# MLNX iproute2
105-
MLNX_IPROUTE2_VER = $(call get_sdk_package_version_full,"mlnx-iproute2")
105+
MLNX_IPROUTE2_VER := $(call get_sdk_package_version_full,"mlnx-iproute2")
106106

107107
MLNX_IPROUTE2 = mlnx-iproute2_$(MLNX_IPROUTE2_VER)_arm64.deb
108108
$(MLNX_IPROUTE2)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/mlnx-iproute2
@@ -118,7 +118,7 @@ SDK_SRC_TARGETS += $(MLNX_IPROUTE2)
118118

119119
# RDMA and derived packages
120120

121-
RDMA_CORE_VER = $(call get_sdk_package_version_full,"rdma-core")
121+
RDMA_CORE_VER := $(call get_sdk_package_version_full,"rdma-core")
122122
RDMA_CORE = rdma-core_${RDMA_CORE_VER}_${CONFIGURED_ARCH}.deb
123123
$(RDMA_CORE)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/rdma
124124
$(RDMA_CORE)_RDEPENDS = $(LIBNL3)
@@ -173,7 +173,7 @@ endif
173173

174174
# DPDK and derived packages
175175

176-
DPDK_VER = $(call get_sdk_package_version_full,"dpdk")
176+
DPDK_VER := $(call get_sdk_package_version_full,"dpdk")
177177

178178
DPDK = mlnx-dpdk_${DPDK_VER}_${CONFIGURED_ARCH}.deb
179179
$(DPDK)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/dpdk
@@ -195,7 +195,7 @@ SDK_SRC_TARGETS += $(DPDK)
195195

196196
# RXP compiler and derived packages
197197

198-
RXPCOMPILER_VER = $(call get_sdk_package_version_full,"rxp-tools")
198+
RXPCOMPILER_VER := $(call get_sdk_package_version_full,"rxp-tools")
199199

200200
RXPCOMPILER = rxp-compiler_$(RXPCOMPILER_VER)_arm64.deb
201201
$(RXPCOMPILER)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/rxp-compiler
@@ -213,7 +213,7 @@ SDK_SRC_TARGETS += $(RXPCOMPILER)
213213

214214
# GRPC and derived packages
215215

216-
LIBGRPC_VER = $(call get_sdk_package_version_full,"grpc")
216+
LIBGRPC_VER := $(call get_sdk_package_version_full,"grpc")
217217

218218
LIBGRPC_DEV = libgrpc-dev_$(LIBGRPC_VER)_arm64.deb
219219
$(LIBGRPC_DEV)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/grpc
@@ -225,8 +225,8 @@ SDK_SRC_TARGETS += $(LIBGRPC_DEV)
225225

226226
# DOCA and derived packages
227227

228-
DOCA_VERSION = $(call get_sdk_package_version_full,"doca")
229-
DOCA_DEB_VERSION = $(DOCA_VERSION)-1
228+
DOCA_VERSION := $(call get_sdk_package_version_full,"doca")
229+
DOCA_DEB_VERSION := $(DOCA_VERSION)-1
230230

231231
DOCA_COMMON = doca-sdk-common_${DOCA_DEB_VERSION}_${CONFIGURED_ARCH}.deb
232232
$(DOCA_COMMON)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/doca
@@ -284,7 +284,7 @@ SONIC_ONLINE_DEBS += $(DOCA_DEBS) $(DOCA_DEV_DEBS)
284284
endif
285285

286286
# hw-steering packages, needed for doca-flow runtime
287-
NV_HWS_VERSION = $(call get_sdk_package_version_full,"nv_hws")
287+
NV_HWS_VERSION := $(call get_sdk_package_version_full,"nv_hws")
288288

289289
LIB_NV_HWS = libnvhws1_${NV_HWS_VERSION}_${CONFIGURED_ARCH}.deb
290290
$(LIB_NV_HWS)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/nv_hws
@@ -306,7 +306,7 @@ export LIB_NV_HWS LIB_NV_HWS_DEV
306306

307307
# SDN Appliance
308308

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

0 commit comments

Comments
 (0)