diff --git a/.gitmodules b/.gitmodules index 915b19cb1372..4e230df90d61 100644 --- a/.gitmodules +++ b/.gitmodules @@ -62,3 +62,6 @@ [submodule "src/redis-dump-load"] path = src/redis-dump-load url = https://github.com/p/redis-dump-load.git +[submodule "platform/mellanox/mlnx-sai/SAI-Implementation"] + path = platform/mellanox/mlnx-sai/SAI-Implementation + url = https://github.com/Mellanox/SAI-Implementation diff --git a/platform/mellanox/mlnx-sai.mk b/platform/mellanox/mlnx-sai.mk index c556af201029..44cf272957cb 100644 --- a/platform/mellanox/mlnx-sai.mk +++ b/platform/mellanox/mlnx-sai.mk @@ -1,10 +1,8 @@ # Mellanox SAI -MLNX_SAI_REPO = https://github.com/Mellanox/SAI-Implementation.git MLNX_SAI_VERSION = SAIRel1.13.7-master -MLNX_SAI_REVISION = 52dbd2f5e51cdb538b05f6c2f387b0fccbff9a8e -export MLNX_SAI_REPO MLNX_SAI_VERSION MLNX_SAI_REVISION +export MLNX_SAI_VERSION MLNX_SAI = mlnx-sai_1.mlnx.$(MLNX_SAI_VERSION)_amd64.deb $(MLNX_SAI)_SRC_PATH = $(PLATFORM_PATH)/mlnx-sai diff --git a/platform/mellanox/mlnx-sai/Makefile b/platform/mellanox/mlnx-sai/Makefile index db9346e02bea..28706316634b 100644 --- a/platform/mellanox/mlnx-sai/Makefile +++ b/platform/mellanox/mlnx-sai/Makefile @@ -5,14 +5,9 @@ SHELL = /bin/bash MAIN_TARGET = mlnx-sai_1.mlnx.$(MLNX_SAI_VERSION)_amd64.deb $(addprefix $(DEST)/, $(MAIN_TARGET)): $(DEST)/% : - # get sources - rm -rf SAI-Implementation - git clone $(MLNX_SAI_REPO) SAI-Implementation - - # build pushd SAI-Implementation - git checkout $(MLNX_SAI_REVISION) pushd mlnx_sai + chmod a+x autogen.sh debuild -e 'make_extra_flags="DEFS=-DACS_OS"' -us -uc -d -b popd diff --git a/platform/mellanox/mlnx-sai/SAI-Implementation b/platform/mellanox/mlnx-sai/SAI-Implementation new file mode 160000 index 000000000000..52dbd2f5e51c --- /dev/null +++ b/platform/mellanox/mlnx-sai/SAI-Implementation @@ -0,0 +1 @@ +Subproject commit 52dbd2f5e51cdb538b05f6c2f387b0fccbff9a8e