162306a36Sopenharmony_ci#!/usr/bin/make -f
262306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
362306a36Sopenharmony_ci
462306a36Sopenharmony_ciinclude debian/rules.vars
562306a36Sopenharmony_ci
662306a36Sopenharmony_cisrctree ?= .
762306a36Sopenharmony_ci
862306a36Sopenharmony_ciifneq (,$(filter-out parallel=1,$(filter parallel=%,$(DEB_BUILD_OPTIONS))))
962306a36Sopenharmony_ci    NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
1062306a36Sopenharmony_ci    MAKEFLAGS += -j$(NUMJOBS)
1162306a36Sopenharmony_ciendif
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci.PHONY: binary binary-indep binary-arch
1462306a36Sopenharmony_cibinary: binary-arch binary-indep
1562306a36Sopenharmony_cibinary-indep: build-indep
1662306a36Sopenharmony_cibinary-arch: build-arch
1762306a36Sopenharmony_ci	$(MAKE) -f $(srctree)/Makefile ARCH=$(ARCH) \
1862306a36Sopenharmony_ci	KERNELRELEASE=$(KERNELRELEASE) \
1962306a36Sopenharmony_ci	run-command KBUILD_RUN_COMMAND=+$(srctree)/scripts/package/builddeb
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci.PHONY: build build-indep build-arch
2262306a36Sopenharmony_cibuild: build-arch build-indep
2362306a36Sopenharmony_cibuild-indep:
2462306a36Sopenharmony_cibuild-arch:
2562306a36Sopenharmony_ci	$(MAKE) -f $(srctree)/Makefile ARCH=$(ARCH) \
2662306a36Sopenharmony_ci	KERNELRELEASE=$(KERNELRELEASE) \
2762306a36Sopenharmony_ci	$(shell $(srctree)/scripts/package/deb-build-option) \
2862306a36Sopenharmony_ci	olddefconfig all
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci.PHONY: clean
3162306a36Sopenharmony_ciclean:
3262306a36Sopenharmony_ci	rm -rf debian/files debian/linux-*
3362306a36Sopenharmony_ci	$(MAKE) -f $(srctree)/Makefile ARCH=$(ARCH) clean
34