aboutsummaryrefslogtreecommitdiff
path: root/kvm/Makefile
blob: 9209f4c7bd6f2bf57b7c6aa7cb7b7744de0a7955 (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

DESTDIR=

rpmrelease = devel

.PHONY: kernel user qemu

all: $(if $(WANT_MODULE), kernel) user qemu

qemu kernel user:
	$(MAKE) -C $@

qemu: user

install:
	make -C user DESTDIR="$(DESTDIR)" install
	make -C qemu DESTDIR="$(DESTDIR)" install

tmpspec = .tmp.kvm.spec

rpm:	user qemu
	mkdir -p BUILD RPMS/$$(uname -i)
	sed 's/^Release:.*/Release: $(rpmrelease)/' kvm.spec > $(tmpspec)
	rpmbuild --define="kverrel $$(uname -r)" \
		 --define="objdir $$(pwd)" \
		 --define="_topdir $$(pwd)" \
		-bb $(tmpspec)

clean:
	for i in $(if $(WANT_MODULE), kernel) user qemu; do \
		make -C $$i clean; \
	done
	rm -f config.make user/config.mak