1d9287ea8SMasahiro Yamada#!/usr/bin/make -f 2d9287ea8SMasahiro Yamada# SPDX-License-Identifier: GPL-2.0-only 3d9287ea8SMasahiro Yamada 4d9287ea8SMasahiro Yamadainclude debian/rules.vars 5d9287ea8SMasahiro Yamada 6d9287ea8SMasahiro Yamadasrctree ?= . 7d9287ea8SMasahiro Yamada 8ed79c34dSMasahiro Yamadaifneq (,$(filter-out parallel=1,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))) 9ed79c34dSMasahiro Yamada NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) 10ed79c34dSMasahiro Yamada MAKEFLAGS += -j$(NUMJOBS) 11ed79c34dSMasahiro Yamadaendif 12ed79c34dSMasahiro Yamada 13*7d4f07d5SMasahiro Yamadarevision = $(lastword $(subst -, ,$(shell dpkg-parsechangelog -S Version))) 14*7d4f07d5SMasahiro YamadaCROSS_COMPILE ?= $(filter-out $(DEB_BUILD_GNU_TYPE)-, $(DEB_HOST_GNU_TYPE)-) 15*7d4f07d5SMasahiro Yamadamake-opts = ARCH=$(ARCH) KERNELRELEASE=$(KERNELRELEASE) KBUILD_BUILD_VERSION=$(revision) $(addprefix CROSS_COMPILE=,$(CROSS_COMPILE)) 16466e6fc4SMasahiro Yamada 17d9287ea8SMasahiro Yamada.PHONY: binary binary-indep binary-arch 18d9287ea8SMasahiro Yamadabinary: binary-arch binary-indep 19d9287ea8SMasahiro Yamadabinary-indep: build-indep 20d9287ea8SMasahiro Yamadabinary-arch: build-arch 21466e6fc4SMasahiro Yamada $(MAKE) -f $(srctree)/Makefile $(make-opts) \ 22d9287ea8SMasahiro Yamada run-command KBUILD_RUN_COMMAND=+$(srctree)/scripts/package/builddeb 23d9287ea8SMasahiro Yamada 24d9287ea8SMasahiro Yamada.PHONY: build build-indep build-arch 25d9287ea8SMasahiro Yamadabuild: build-arch build-indep 26d9287ea8SMasahiro Yamadabuild-indep: 27d9287ea8SMasahiro Yamadabuild-arch: 28466e6fc4SMasahiro Yamada $(MAKE) -f $(srctree)/Makefile $(make-opts) \ 29d9287ea8SMasahiro Yamada olddefconfig all 30d9287ea8SMasahiro Yamada 31d9287ea8SMasahiro Yamada.PHONY: clean 32d9287ea8SMasahiro Yamadaclean: 33d9287ea8SMasahiro Yamada rm -rf debian/files debian/linux-* 34d9287ea8SMasahiro Yamada $(MAKE) -f $(srctree)/Makefile ARCH=$(ARCH) clean 35