buildsys: improve DSC target & add sbuild convenience target

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2023-05-26 16:49:13 +02:00
parent 48d85aea5a
commit fdd03d3375

View File

@ -26,17 +26,21 @@ $(BUILDDIR):
find $@.tmp/debian -name "*.hint" -delete find $@.tmp/debian -name "*.hint" -delete
mv $@.tmp $@ mv $@.tmp $@
.PHONY: deb .PHONY: deb dsc
$(DEBS): deb $(DEBS): deb
deb: $(BUILDDIR) deb: $(BUILDDIR)
cd $(BUILDDIR); dpkg-buildpackage -b -us -uc cd $(BUILDDIR); dpkg-buildpackage -b -us -uc
lintian $(DEBS) lintian $(DEBS)
.PHONY: dsc dsc: clean
dsc: $(DSC) $(MAKE) $(DSC)
lintian $(DSC)
$(DSC): $(BUILDDIR) $(DSC): $(BUILDDIR)
cd $(BUILDDIR); dpkg-buildpackage -S -us -uc -d cd $(BUILDDIR); dpkg-buildpackage -S -us -uc -d
lintian $(DSC)
sbuild: $(DSC)
sbuild $<
.PHONY: dinstall .PHONY: dinstall
dinstall: $(DEBS) dinstall: $(DEBS)
@ -62,5 +66,5 @@ distclean: clean
.PHONY: clean .PHONY: clean
clean: clean:
cargo clean cargo clean
rm -rf *.deb *.buildinfo *.changes *.dsc rust-$(PACKAGE)_*.tar.?z $(BUILDDIR) $(BUILDDIR_TMP) rm -rf *.deb *.dsc *.buildinfo *.changes *.build rust-$(PACKAGE)*.tar.* $(PACKAGE)-[0-9]*/
find . -name '*~' -exec rm {} ';' find . -name '*~' -exec rm {} ';'