]> git.proxmox.com Git - pve-edk2-firmware.git/blame - Makefile
buildsys: use full DEB_VERSION
[pve-edk2-firmware.git] / Makefile
CommitLineData
92fa820a
TL
1include /usr/share/dpkg/pkg-info.mk
2
33bf0acc 3PACKAGE=pve-edk2-firmware
33bf0acc
TL
4
5SRCDIR=edk2
4a58ae74 6BUILDDIR ?= $(PACKAGE)-$(DEB_VERSION_UPSTREAM)
33bf0acc
TL
7
8GITVERSION:=$(shell git rev-parse HEAD)
9
ebb838da
TL
10DEB=$(PACKAGE)_$(DEB_VERSION)_all.deb
11DSC=$(PACKAGE)_$(DEB_VERSION).dsc
33bf0acc 12
4a58ae74
TL
13all: $(DEB)
14 @echo $(DEB)
33bf0acc 15
4a58ae74
TL
16$(BUILDDIR): $(SRCDIR)/Readme.md
17 rm -rf $(BUILDDIR)
18 cp -rpa $(SRCDIR) $(BUILDDIR)
19 cp -a debian $(BUILDDIR)
20 echo "git clone git://git.proxmox.com/git/pve-edk2-firmware.git\\ngit checkout $(GITVERSION)" > $(BUILDDIR)/debian/SOURCE
92fa820a
TL
21
22.PHONY: deb
4a58ae74
TL
23deb: $(DEB)
24$(DEB): $(BUILDDIR)
25 cd $(BUILDDIR); dpkg-buildpackage -b -uc -us
26 lintian $(DEB)
27 @echo $(DEB)
33bf0acc 28
9b3bda31 29.PHONY: dsc
4a58ae74
TL
30dsc: $(DSC)
31$(DSC): $(BUILDDIR)
32 cd $(BUILDDIR); dpkg-buildpackage -S -uc -us -d
33 lintian $(DSC)
9b3bda31 34
33bf0acc
TL
35.PHONY: submodule
36submodule:
d2214c54 37 test -e edk2/Maintainers.txt || git submodule update --init --recursive
92fa820a 38
4a58ae74 39$(SRCDIR)/Readme.md: submodule
33bf0acc
TL
40
41.PHONY: update_modules
42update_modules: submodule
43 git submodule foreach 'git pull --ff-only origin master'
44
45.PHONY: upload
4a58ae74
TL
46upload: $(DEB)
47 tar cf - $(DEB)|ssh -X repoman@repo.proxmox.com -- upload --product pve --dist bullseye
33bf0acc 48
92fa820a 49.PHONY: distclean clean
33bf0acc 50distclean: clean
33bf0acc 51clean:
4a58ae74 52 rm -rf *~ debian/*~ *.deb $(PACKAGE)-*/ *.tar.gz *.changes *.dsc *.buildinfo
33bf0acc
TL
53
54.PHONY: dinstall
4a58ae74
TL
55dinstall: $(DEB)
56 dpkg -i $(DEB)