2f8994999b
Why I did it For the DASH scenario, the APP_DB will be optimized by protobuf message for less memory consumption. How I did it Download the Debian package of protobuf 3.21.12 and create a corresponding rule for building it. Add a submodule of sonic-dash-api and generated its Debian package which includes C++ library and Python library How to verify it Check artifacts of Azp that the protobuf-related and dash-api deb packages should be generated. Signed-off-by: Ze Gan <ganze718@gmail.com>
26 lines
936 B
Makefile
26 lines
936 B
Makefile
# swss package
|
|
|
|
SWSS = swss_1.0.0_$(CONFIGURED_ARCH).deb
|
|
$(SWSS)_SRC_PATH = $(SRC_PATH)/sonic-swss
|
|
$(SWSS)_DEPENDS += $(LIBSAIREDIS_DEV) $(LIBSAIMETADATA_DEV) $(LIBTEAM_DEV) \
|
|
$(LIBTEAMDCTL) $(LIBTEAM_UTILS) $(LIBSWSSCOMMON_DEV) \
|
|
$(LIBSAIVS) $(LIBSAIVS_DEV) \
|
|
$(PROTOBUF) $(PROTOBUF_LITE) $(PROTOBUF_DEV) $(LIB_SONIC_DASH_API)
|
|
$(SWSS)_UNINSTALLS = $(LIBSAIVS_DEV)
|
|
|
|
$(SWSS)_RDEPENDS += $(LIBSAIREDIS) $(LIBSAIMETADATA) $(LIBTEAM) \
|
|
$(LIBTEAMDCTL) $(LIBSWSSCOMMON) $(PYTHON3_SWSSCOMMON) \
|
|
$(PROTOBUF) $(PROTOBUF_LITE) $(PYTHON3_PROTOBUF) $(LIB_SONIC_DASH_API)
|
|
SONIC_DPKG_DEBS += $(SWSS)
|
|
|
|
SWSS_DBG = swss-dbg_1.0.0_$(CONFIGURED_ARCH).deb
|
|
$(SWSS_DBG)_DEPENDS += $(SWSS)
|
|
$(SWSS_DBG)_RDEPENDS += $(SWSS)
|
|
$(eval $(call add_derived_package,$(SWSS),$(SWSS_DBG)))
|
|
|
|
# The .c, .cpp, .h & .hpp files under src/{$DBG_SRC_ARCHIVE list}
|
|
# are archived into debug one image to facilitate debugging.
|
|
#
|
|
DBG_SRC_ARCHIVE += sonic-swss
|
|
|