1#!/usr/bin/make -f 2# SPDX-License-Identifier: GPL-2.0-only 3 4include debian/rules.vars 5 6srctree ?= . 7 8ifneq (,$(filter-out parallel=1,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))) 9 NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) 10 MAKEFLAGS += -j$(NUMJOBS) 11endif 12 13make-opts = ARCH=$(ARCH) KERNELRELEASE=$(KERNELRELEASE) 14 15.PHONY: binary binary-indep binary-arch 16binary: binary-arch binary-indep 17binary-indep: build-indep 18binary-arch: build-arch 19 $(MAKE) -f $(srctree)/Makefile $(make-opts) \ 20 run-command KBUILD_RUN_COMMAND=+$(srctree)/scripts/package/builddeb 21 22.PHONY: build build-indep build-arch 23build: build-arch build-indep 24build-indep: 25build-arch: 26 $(MAKE) -f $(srctree)/Makefile $(make-opts) \ 27 $(shell $(srctree)/scripts/package/deb-build-option) \ 28 olddefconfig all 29 30.PHONY: clean 31clean: 32 rm -rf debian/files debian/linux-* 33 $(MAKE) -f $(srctree)/Makefile ARCH=$(ARCH) clean 34