#!/usr/bin/make -f include /usr/share/dpkg/pkg-info.mk PACKAGE_PRE_NAME := mrvlprestera KVERSION ?= $(shell uname -r) KERNEL_SRC := /lib/modules/$(KVERSION) MOD_SRC_DIR:= $(shell pwd) MODULE_DIR := mrvl-prestera/cpssEnabler/linuxNoKernelModule/drivers %: dh $@ --with systemd,python2,python3 --buildsystem=pybuild clean: dh_testdir dh_testroot dh_clean build: # get sources rm -rf mrvl-prestera || true git clone -b ${MRVL_PRESTERA_SRC_TAG} ${MRVL_PRESTERA_SRC_URL} sed "s/KVERSION/${KVERSION}/g" /sonic/platform/marvell-armhf/prestera/debian/mrvlprestera.install.template > /sonic/platform/marvell-armhf/prestera/debian/mrvlprestera.install sed -i "s/4,11,0)/4,11,0) \&\& LINUX_VERSION_CODE < KERNEL_VERSION(5,8,0)/g" /sonic/platform/marvell-armhf/prestera/mrvl-prestera/cpssEnabler/linuxNoKernelModule/drivers/dmaDriver.c make modules -C $(KERNEL_SRC)/build M=$(MOD_SRC_DIR)/$(MODULE_DIR)/ binary: binary-arch binary-indep # Nothing to do binary-arch: # Nothing to do binary-indep: dh_testdir dh_installdirs # Resuming debhelper scripts dh_testroot dh_install dh_installchangelogs dh_installdocs dh_systemd_enable dh_installinit dh_systemd_start dh_link dh_fixperms dh_compress dh_strip dh_installdeb dh_gencontrol dh_md5sums dh_builddeb .PHONY: build binary binary-arch binary-indep clean