3 KVERREL
= $(patsubst /lib
/modules
/%/build
,%,$(KERNELDIR
))
7 INSTALLDIR
= $(patsubst %/build
,%/extra
,$(KERNELDIR
))
14 $(MAKE
) -C
$(KERNELDIR
) M
=`pwd` "$$@"
17 rsync
--exclude
='*.mod.c' "$(LINUX)"/drivers
/kvm
/*.
[ch
] .
18 rsync
"$(LINUX)"/include/linux
/kvm.h \
19 "$(LINUX)"/include/linux
/kvm_para.h \
21 sed
-i
's/f_path\./f_/' kvm_main.c
22 sed
-i
's/f_mnt/f_vfsmnt/' kvm_main.c
23 mv kvm_main.c kvm_main.c.orig
24 awk
'/^static int kvmfs_get_sb/ \
25 { print "#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,16)\n"; \
29 /\}/ && hacking_get_sb { print "\n#endif"; hacking_get_sb = 0 } \
30 ' kvm_main.c.orig
> kvm_main.c
34 mkdir
-p
$(DESTDIR
)/$(INSTALLDIR
)
35 cp
*.ko
$(DESTDIR
)/$(INSTALLDIR
)
38 tmpspec
= .tmp.kvm-kmod.spec
39 RPMDIR
= $$(pwd
)/..
/RPMS
41 mkdir
-p ..
/BUILD
$(RPMDIR
)/$$(uname
-m
)
42 sed
's/^Release:.*/Release: $(rpmrelease)/' kvm-kmod.spec
> $(tmpspec
)
43 rpmbuild
--define="kverrel $(KVERREL)" \
44 --define="objdir $$(pwd)" \
45 --define="_rpmdir $(RPMDIR)" \
46 --define="_topdir $$(pwd)/.." \
50 $(MAKE
) -C
$(KERNELDIR
) M
=`pwd` $@
53 svn st | grep
'^\?' | awk
'{print $2}' | xargs
rm -rf