]> git.proxmox.com Git - pve-kernel-meta.git/blame - Makefile
efiboot: add loop_esp_list helper
[pve-kernel-meta.git] / Makefile
CommitLineData
138e5330 1include /usr/share/dpkg/pkg-info.mk
43a34d06 2
4c1a3564 3export KERNEL_VER=5.0
6b7e0472 4export KERNEL_ABI=5.0.15-1-pve
43a34d06 5
43a34d06
FG
6GITVERSION:=$(shell git rev-parse HEAD)
7
138e5330
TL
8KERNEL_DEB=pve-kernel-${KERNEL_VER}_${DEB_VERSION_UPSTREAM_REVISION}_all.deb
9HEADERS_DEB=pve-headers-${KERNEL_VER}_${DEB_VERSION_UPSTREAM_REVISION}_all.deb
b3d47d2d 10HELPER_DEB=pve-kernel-helper_${DEB_VERSION_UPSTREAM_REVISION}_all.deb
43a34d06
FG
11
12BUILD_DIR=build
13
b3d47d2d 14DEBS=${KERNEL_DEB} ${HEADERS_DEB} ${HELPER_DEB}
43a34d06 15
b3d47d2d
SI
16SUBDIRS = efiboot bin
17
18.PHONY: all
19all: ${SUBDIRS}
20 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i; done
050577f6
SI
21
22.PHONY: deb
43a34d06
FG
23deb: ${DEBS}
24
25${HEADERS_DEB}: ${KERNEL_DEB}
26${KERNEL_DEB}: debian
27 rm -rf ${BUILD_DIR}
28 mkdir -p ${BUILD_DIR}/debian
b3d47d2d 29 rsync -a * ${BUILD_DIR}/
43a34d06
FG
30 cd ${BUILD_DIR}; debian/rules debian/control
31 echo "git clone git://git.proxmox.com/git/pve-kernel-meta.git\\ngit checkout ${GITVERSION}" > ${BUILD_DIR}/debian/SOURCE
32 cd ${BUILD_DIR}; dpkg-buildpackage -b -uc -us
b3d47d2d
SI
33 lintian ${DEBS}
34
35.PHONY: install
36install: ${SUBDIRS}
37 set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done
43a34d06
FG
38
39.PHONY: upload
40upload: ${DEBS}
36ba555c 41 tar cf - ${DEBS}|ssh repoman@repo.proxmox.com -- upload --product pve,pmg --dist buster
43a34d06 42
138e5330 43.PHONY: clean distclean
43a34d06 44distclean: clean
43a34d06
FG
45clean:
46 rm -rf *~ ${BUILD_DIR} *.deb *.dsc *.changes *.buildinfo