This patch adds a target "tar" in the Makefile of kvm-userspace
to create a tarball of kvm, including kvm kernel modules sources.
Use "make tar"
or "make LINUX=/usr/src/linux-2.6 tar" to create kvm-snapshot-<date>.tar.gz
with module sources from /usr/src/linux-2.6
or "make VERSION=latest" to create "kvm-latest.tar.gz"
Signed-off-by: Laurent Vivier <[EMAIL PROTECTED]>
---
Makefile | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/Makefile b/Makefile
index 1e59217..3aba0f6 100644
--- a/Makefile
+++ b/Makefile
@@ -65,6 +65,23 @@ srpm:
rpmbuild --define="_topdir $$(pwd)" -bs $(tmpspec)
$(RM) $(tmpspec)
+VERSION=snapshot-$(shell date +%Y%m%d)
+TARNAME=kvm-$(VERSION)
+LINUX=$(shell pwd)/../kvm
+tar:
+ rm -fr $(TARNAME)
+ mkdir $(TARNAME)
+ (cd $(LINUX) && git log -1 | sed -n "s/^commit \(.*\)/kernel: \1/p")
> $(TARNAME)/SOURCES
+ git log -1 | sed -n "s/^commit \(.*\)/userspace: \1/p" >>
$(TARNAME)/SOURCES
+ cp config.mak Makefile configure kvm kvm_stat kvm.spec \
+ Makefile.csdemo doxygen.conf $(TARNAME)
+ cp -pr bios drivers qemu user kernel scripts $(TARNAME)
+ make -C $(TARNAME)/kernel LINUX="$(LINUX)" sync
+ make -C $(TARNAME)/bios clean
+ make -C $(TARNAME) clean
+ tar czf $(TARNAME).tar.gz $(TARNAME)
+ rm -fr $(TARNAME)
+
clean:
for i in $(if $(WANT_MODULE), kernel) user qemu; do \
make -C $$i clean; \
--
1.5.2.4
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
kvm-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/kvm-devel