From 739e2a4f046b9e4a430d401d65b6dc2a1bd5e7a7 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Mon, 29 May 2023 15:33:38 +0200 Subject: [PATCH] buildsys: add DSC & sbuild convenience target Signed-off-by: Thomas Lamprecht --- Makefile | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index c1ae57c4..24e97013 100644 --- a/Makefile +++ b/Makefile @@ -14,6 +14,7 @@ GITVERSION:=$(shell git rev-parse --short=16 HEAD) BUILDDIR = $(PACKAGE)-$(DEB_VERSION_UPSTREAM) +DSC=$(PACKAGE)_$(DEB_VERSION).dsc DEB=$(PACKAGE)_$(DEB_VERSION)_$(DEB_HOST_ARCH).deb all: $(SUBDIRS) @@ -37,12 +38,22 @@ $(BUILDDIR): echo "REPOID_GENERATED=$(GITVERSION)" > $@.tmp/debian/rules.env mv $@.tmp $@ -.PHONY: deb +.PHONY: deb dsc deb: $(DEB) $(DEB): $(BUILDDIR) cd $(BUILDDIR); dpkg-buildpackage -b -us -uc lintian $(DEB) +dsc: + rm -rf $(BUILDDIR) $(DSC) + $(MAKE) $(DSC) + lintian $(DSC) +$(DSC): $(BUILDDIR) + cd $(BUILDDIR); dpkg-buildpackage -S -us -uc -d + +sbuild: $(DSC) + sbuild $< + .PHONY: upload upload: $(DEB) check # check if working directory is clean @@ -67,5 +78,5 @@ distclean: clean .PHONY: clean clean: set -e && for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done - rm -f country.dat *.deb *.buildinfo *.changes + rm -f $(PACKAGE)*.tar* country.dat *.deb *.dsc *.build *.buildinfo *.changes rm -rf dest $(PACKAGE)-[0-9]*/