aboutsummaryrefslogtreecommitdiff
path: root/kvm/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'kvm/Makefile')
-rw-r--r--kvm/Makefile14
1 files changed, 8 insertions, 6 deletions
diff --git a/kvm/Makefile b/kvm/Makefile
index 07a1111b9..07d555099 100644
--- a/kvm/Makefile
+++ b/kvm/Makefile
@@ -9,16 +9,13 @@ rpmrelease = devel
all: $(if $(WANT_MODULE), kernel) user qemu
+kcmd = $(if $(WANT_MODULE),,@\#)
+
qemu kernel user:
$(MAKE) -C $@
qemu: user
-clean:
- @for d in kernel user qemu; do \
- $(MAKE) -C $$d $@; \
- done
-
bindir = /usr/bin
bin = $(bindir)/kvm
initdir = /etc/init.d
@@ -36,19 +33,23 @@ install-rpm:
cp kvm $(DESTDIR)/$(utilsdir)/kvm
install:
+ $(kcmd)make -C kernel DESTDIR="$(DESTDIR)" install
make -C user DESTDIR="$(DESTDIR)" install
make -C qemu DESTDIR="$(DESTDIR)" install
tmpspec = .tmp.kvm.spec
+RPMDIR=$$(pwd)/RPMS
rpm: user qemu
- mkdir -p BUILD RPMS/$$(uname -i)
+ mkdir -p $(RPMDIR)/$$(uname -i)
sed 's/^Release:.*/Release: $(rpmrelease)/' kvm.spec > $(tmpspec)
rpmbuild --define="kverrel $$(uname -r)" \
--define="objdir $$(pwd)" \
+ --define="_rpmdir $(RPMDIR)" \
--define="_topdir $$(pwd)" \
--define="prebuilt 1" \
-bb $(tmpspec)
+ $(RM) $(tmpspec)
srpm:
mkdir -p SOURCES SRPMS
@@ -59,6 +60,7 @@ srpm:
tar czf SOURCES/scripts.tar.gz scripts
cp Makefile SOURCES
rpmbuild --define="_topdir $$(pwd)" -bs $(tmpspec)
+ $(RM) $(tmpspec)
clean:
for i in $(if $(WANT_MODULE), kernel) user qemu; do \