]> git.proxmox.com Git - pve-firewall.git/blame - Makefile
fix #4556: introduce 'dc' and 'vm' prefix for aliases
[pve-firewall.git] / Makefile
CommitLineData
0d462fc0
TL
1include /usr/share/dpkg/pkg-info.mk
2include /usr/share/dpkg/architecture.mk
bb272dd3
DM
3
4PACKAGE=pve-firewall
5
22b180a1 6BUILDDIR ?= $(PACKAGE)-$(DEB_VERSION)
4382be0a 7GITVERSION:=$(shell git rev-parse HEAD)
bb272dd3 8
22b180a1
TL
9DEB=$(PACKAGE)_$(DEB_VERSION)_$(DEB_HOST_ARCH).deb
10DSC=$(PACKAGE)_$(DEB_VERSION).dsc
11DEB2=$(PACKAGE)-dbgsym_$(DEB_VERSION)_$(DEB_HOST_ARCH).deb
05018f6e 12DEBS=$(DEB) $(DEB2)
bb272dd3 13
05018f6e 14all: $(DEBS)
bb272dd3
DM
15
16.PHONY: dinstall
17dinstall: deb
05018f6e 18 dpkg -i $(DEBS)
bb272dd3 19
5d223aa3
TL
20$(BUILDDIR):
21 rm -rf $(BUILDDIR)
22 rsync -a src/ debian $(BUILDDIR)
23 echo "git clone git://git.proxmox.com/git/pve-firewall.git\\ngit checkout $(GITVERSION)" > $(BUILDDIR)/debian/SOURCE
bb272dd3
DM
24
25.PHONY: deb
05018f6e
WB
26deb: $(DEBS)
27$(DEB2): $(DEB)
5d223aa3
TL
28$(DEB): $(BUILDDIR) check
29 cd $(BUILDDIR); dpkg-buildpackage -b -us -uc
30 lintian $(DEBS)
bb272dd3 31
95ed90a9 32.PHONY: dsc
68a0d958
TL
33dsc:
34 rm -rf $(DSC) $(BUILDDIR)
35 $(MAKE) $(DSC)
36 lintian $(DSC)
37
5d223aa3
TL
38$(DSC): $(BUILDDIR)
39 cd $(BUILDDIR); dpkg-buildpackage -S -us -uc -d
68a0d958
TL
40
41sbuild: $(DSC)
42 sbuild $(DSC)
95ed90a9 43
ebb20753 44.PHONY: check
43be6155 45check:
ebb20753
DM
46 make -C test check
47
43be6155
TL
48.PHONY: clean distclean
49distclean: clean
50clean:
3f665549 51 make -C src clean
ebb20753 52 make -C test clean
8fca2e97 53 rm -rf *.deb *.dsc *.changes *.build *.buildinfo $(PACKAGE)-[0-9]*/ $(PACKAGE)*.tar*
bb272dd3
DM
54
55.PHONY: upload
a6d4c650 56upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION)
05018f6e 57upload: $(DEBS)
a6d4c650 58 tar cf - $(DEBS) | ssh repoman@repo.proxmox.com -- upload --product pve --dist $(UPLOAD_DIST) --arch $(DEB_HOST_ARCH)