1 include /usr
/share
/dpkg
/default.mk
3 PACKAGE
=pmg-log-tracker
5 DEB
=$(PACKAGE
)_
$(DEB_VERSION
)_
$(DEB_BUILD_ARCH
).deb
6 DBG_DEB
=$(PACKAGE
)-dbgsym_
$(DEB_VERSION
)_
$(DEB_BUILD_ARCH
).deb
7 DSC
=rust-
$(PACKAGE
)_
$(DEB_VERSION
).dsc
9 ifeq ($(BUILD_MODE
), release
)
10 CARGO_BUILD_ARGS
+= --release
11 COMPILEDIR
:= target
/release
13 COMPILEDIR
:= target
/debug
16 all: cargo-build
$(SUBDIRS
)
20 cargo build
$(CARGO_BUILD_ARGS
)
27 --config debian
/debcargo.toml \
29 --no-overlay-write-back \
32 $(shell dpkg-parsechangelog
-l debian
/changelog
-SVersion | sed
-e
's/-.*//')
34 find build
/debian
-name
"*.hint" -delete
35 cp build
/debian
/control debian
/control
36 echo
"git clone git://git.proxmox.com/git/pmg-log-tracker.git\\ngit checkout $(shell git rev-parse HEAD)" > build
/debian
/SOURCE
40 $(DEB
) $(DBG_DEB
): build
41 cd build
; dpkg-buildpackage
-b
-us
-uc
50 cd build
; dpkg-buildpackage
-S
-us
-uc
-d
61 upload
: UPLOAD_DIST ?
= $(DEB_DISTRIBUTION
)
62 upload
: $(DEB
) $(DBG_DEB
)
63 tar cf
- $(DEB
) $(DBG_DEB
)| ssh
-X repoman@repo.proxmox.com
-- upload
--product pmg
--dist $(UPLOAD_DIST
) --arch
$(DEB_BUILD_ARCH
)
70 rm -rf
$(PACKAGE
)-[0-9]*/ build
/
71 rm -f
*.deb
*.buildinfo
*.changes
*.dsc rust-
$(PACKAGE
)*.
tar* *build