]> git.proxmox.com Git - proxmox.git/blobdiff - Makefile
rrd: spell out hard to understand abbreviations in public types
[proxmox.git] / Makefile
index 08468cdcac8664661eab601740170704a899145d..6edca1021abf3367aa592319f7e3ef1c181d1082 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,6 @@
 # Shortcut for common operations:
 
-CRATES = \
-        proxmox \
-        proxmox-api-macro \
-        proxmox-borrow \
-        proxmox-http \
-        proxmox-sortable-macro \
-        proxmox-tfa \
-        proxmox-time \
-        proxmox-uuid
+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
@@ -19,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)
 
@@ -32,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 $@
@@ -59,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:
@@ -70,4 +72,4 @@ update:
            dcmd --deb rust-$*_*.changes \
            | grep -v '.changes$$' \
            | tar -cf "$@.tar" -T-; \
-           cat "$@.tar" | ssh -X repoman@repo.proxmox.com upload --product devel --dist bullseye
+           cat "$@.tar" | ssh -X repoman@repo.proxmox.com upload --product devel --dist bookworm