]> git.proxmox.com Git - proxmox.git/blobdiff - Makefile
rrd: fix a few typos
[proxmox.git] / Makefile
index b0ab80a260ce847aecc6545a1a3a581553dd01b1..6edca1021abf3367aa592319f7e3ef1c181d1082 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 # Shortcut for common operations:
 
-CRATES=proxmox proxmox-api-macro proxmox-sortable-macro
+CRATES != /usr/bin/cargo metadata --no-deps --format-version=1 | jq -r .workspace_members'[]' | awk '{ print $$1 }'
 
 # By default we just run checks:
 .PHONY: all
@@ -11,6 +11,11 @@ deb: $(foreach c,$(CRATES), $c-deb)
        echo $(foreach c,$(CRATES), $c-deb)
        lintian build/*.deb
 
+.PHONY: dsc
+dsc: $(foreach c,$(CRATES), $c-dsc)
+       echo $(foreach c,$(CRATES), $c-dsc)
+       lintian build/*.dsc
+
 .PHONY: autopkgtest
 autopkgtest: $(foreach c,$(CRATES), $c-autopkgtest)
 
@@ -24,6 +29,10 @@ dinstall:
        ./build.sh $*
        touch $@
 
+%-dsc:
+       BUILDCMD='dpkg-buildpackage -S -us -uc -d' ./build.sh $*
+       touch $@
+
 %-autopkgtest:
        autopkgtest build/$* build/*.deb -- null
        touch $@
@@ -51,7 +60,8 @@ doc:
 .PHONY: clean
 clean:
        cargo clean
-       rm -rf build *-deb *-autopkgtest
+       rm -rf build/
+       rm -f -- *-deb *-dsc *-autopkgtest *.build *.buildinfo *.changes
 
 .PHONY: update
 update:
@@ -61,5 +71,5 @@ update:
        cd build; \
            dcmd --deb rust-$*_*.changes \
            | grep -v '.changes$$' \
-           | tar -cf- -T- \
-           | ssh -X repoman@repo.proxmox.com upload --product devel --dist buster
+           | tar -cf "$@.tar" -T-; \
+           cat "$@.tar" | ssh -X repoman@repo.proxmox.com upload --product devel --dist bookworm