xref: /linux/scripts/package/debian/rules (revision 466e6fc43fb9eefa26ec766f78ce18616bf84b9a)
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*466e6fc4SMasahiro Yamadamake-opts = ARCH=$(ARCH) KERNELRELEASE=$(KERNELRELEASE)
14*466e6fc4SMasahiro Yamada
15d9287ea8SMasahiro Yamada.PHONY: binary binary-indep binary-arch
16d9287ea8SMasahiro Yamadabinary: binary-arch binary-indep
17d9287ea8SMasahiro Yamadabinary-indep: build-indep
18d9287ea8SMasahiro Yamadabinary-arch: build-arch
19*466e6fc4SMasahiro Yamada	$(MAKE) -f $(srctree)/Makefile $(make-opts) \
20d9287ea8SMasahiro Yamada	run-command KBUILD_RUN_COMMAND=+$(srctree)/scripts/package/builddeb
21d9287ea8SMasahiro Yamada
22d9287ea8SMasahiro Yamada.PHONY: build build-indep build-arch
23d9287ea8SMasahiro Yamadabuild: build-arch build-indep
24d9287ea8SMasahiro Yamadabuild-indep:
25d9287ea8SMasahiro Yamadabuild-arch:
26*466e6fc4SMasahiro Yamada	$(MAKE) -f $(srctree)/Makefile $(make-opts) \
27d9287ea8SMasahiro Yamada	$(shell $(srctree)/scripts/package/deb-build-option) \
28d9287ea8SMasahiro Yamada	olddefconfig all
29d9287ea8SMasahiro Yamada
30d9287ea8SMasahiro Yamada.PHONY: clean
31d9287ea8SMasahiro Yamadaclean:
32d9287ea8SMasahiro Yamada	rm -rf debian/files debian/linux-*
33d9287ea8SMasahiro Yamada	$(MAKE) -f $(srctree)/Makefile ARCH=$(ARCH) clean
34