xref: /linux/scripts/package/debian/rules (revision ed79c34d3cf8539589257189bf4a08418d7f2abf)
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
8*ed79c34dSMasahiro Yamadaifneq (,$(filter-out parallel=1,$(filter parallel=%,$(DEB_BUILD_OPTIONS))))
9*ed79c34dSMasahiro Yamada    NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
10*ed79c34dSMasahiro Yamada    MAKEFLAGS += -j$(NUMJOBS)
11*ed79c34dSMasahiro Yamadaendif
12*ed79c34dSMasahiro Yamada
13d9287ea8SMasahiro Yamada.PHONY: binary binary-indep binary-arch
14d9287ea8SMasahiro Yamadabinary: binary-arch binary-indep
15d9287ea8SMasahiro Yamadabinary-indep: build-indep
16d9287ea8SMasahiro Yamadabinary-arch: build-arch
17d9287ea8SMasahiro Yamada	$(MAKE) -f $(srctree)/Makefile ARCH=$(ARCH) \
18d9287ea8SMasahiro Yamada	KERNELRELEASE=$(KERNELRELEASE) \
19d9287ea8SMasahiro Yamada	run-command KBUILD_RUN_COMMAND=+$(srctree)/scripts/package/builddeb
20d9287ea8SMasahiro Yamada
21d9287ea8SMasahiro Yamada.PHONY: build build-indep build-arch
22d9287ea8SMasahiro Yamadabuild: build-arch build-indep
23d9287ea8SMasahiro Yamadabuild-indep:
24d9287ea8SMasahiro Yamadabuild-arch:
25d9287ea8SMasahiro Yamada	$(MAKE) -f $(srctree)/Makefile ARCH=$(ARCH) \
26d9287ea8SMasahiro Yamada	KERNELRELEASE=$(KERNELRELEASE) \
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