blob: 78e31a4c794334c29e97327a7aaf25dd53ffd02a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
include ../config.mak
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
KVERREL = $(patsubst /lib/modules/%/build,%,$(KERNELDIR))
DESTDIR=
INSTALLDIR = $(patsubst %/build,%/extra,$(KERNELDIR))
rpmrelease = devel
all::
$(MAKE) -C $(KERNELDIR) M=`pwd` "$$@"
install:
mkdir -p $(DESTDIR)/$(INSTALLDIR)
cp *.ko $(DESTDIR)/$(INSTALLDIR)
/sbin/depmod -a
tmpspec = .tmp.kvm-kmod.spec
RPMDIR = $$(pwd)/../RPMS
rpm: all
mkdir -p ../BUILD $(RPMDIR)/$$(uname -m)
sed 's/^Release:.*/Release: $(rpmrelease)/' kvm-kmod.spec > $(tmpspec)
rpmbuild --define="kverrel $(KVERREL)" \
--define="objdir $$(pwd)" \
--define="_rpmdir $(RPMDIR)" \
--define="_topdir $$(pwd)/.." \
-bb $(tmpspec)
clean:
$(MAKE) -C $(KERNELDIR) M=`pwd` $@
svnclean:
svn st | grep '^\?' | awk '{print $2}' | xargs rm -rf
|