8bcdefbc34
backport c4b5b002c3
make swss build depends only on libsairedis instead of syncd. This allows to build swss without depending
on vendor sai library.
Currently, libsairedis build also buils syncd which requires vendor SAI lib. This makes difficult to build
swss docker in buster while still keeping syncd docker in stretch, as swss requires libsairedis which also
build syncd and requires vendor to provide SAI for buster. As swss docker does not really contain syncd
binary, so it is not necessary to build syncd for swss docker.
[submodule]: update sonic-sairedis
1e42517996bfe41ac58d4c25ee3f93502befcb9d (HEAD -> 201911) [build]: add option to build without syncd
Signed-off-by: Guohan Lu <lguohan@gmail.com>
30 lines
767 B
Makefile
30 lines
767 B
Makefile
SDK_VERSION = 3.0.0
|
|
SAI_VERSION = 1.5.1
|
|
SAI_COMMIT_ID = c749df
|
|
|
|
# Place here URL where SAI deb exist
|
|
NEPHOS_SAI_DEB_LOCAL_URL =
|
|
export NEPHOS_SAI_DEB_LOCAL_URL
|
|
#
|
|
ifneq ($(NEPHOS_SAI_DEB_LOCAL_URL), )
|
|
SAI_FROM_LOCAL = y
|
|
else
|
|
SAI_FROM_LOCAL = n
|
|
endif
|
|
|
|
NEPHOS_SAI = libsainps_$(SDK_VERSION)_sai_$(SAI_VERSION)_$(SAI_COMMIT_ID)_amd64.deb
|
|
ifeq ($(SAI_FROM_LOCAL), y)
|
|
$(NEPHOS_SAI)_PATH = $(NEPHOS_SAI_DEB_LOCAL_URL)
|
|
else
|
|
$(NEPHOS_SAI)_URL = "https://github.com/NephosInc/SONiC/raw/master/sai/libsainps_$(SDK_VERSION)_sai_$(SAI_VERSION)_$(SAI_COMMIT_ID)_amd64.deb"
|
|
endif
|
|
|
|
|
|
ifeq ($(SAI_FROM_LOCAL), y)
|
|
SONIC_COPY_DEBS += $(NEPHOS_SAI)
|
|
else
|
|
SONIC_ONLINE_DEBS += $(NEPHOS_SAI)
|
|
endif
|
|
$(NEPHOS_SAI_DEV)_DEPENDS += $(NEPHOS_SAI)
|
|
$(NEPHOS_SAI_DEV)_CONFLICTS += $(LIBSAIVS_DEV)
|