3 include ..
/..
/config-host.mak
5 srcdir=$(VPATH
)/kvm
/libkvm
10 include $(srcdir)/config-
$(ARCH
).mak
13 # libkvm is not -Wredundant-decls friendly yet
14 CFLAGS
+= -Wno-redundant-decls
17 # Usage: OP_CFLAGS+=$(call cc-option, -falign-functions=0, -malign-functions=0)
18 cc-option
= $(shell if
$(CC
) $(1) -S
-o
/dev
/null
-xc
/dev
/null \
19 > /dev
/null
2>&1; then echo
"$(1)"; else echo
"$(2)"; fi
;)
21 CFLAGS
+= $(autodepend-flags
) -g
-fomit-frame-pointer
-Wall
22 CFLAGS
+= $(call cc-option
, -fno-stack-protector
, "")
23 CFLAGS
+= $(call cc-option
, -fno-stack-protector-all
, "")
24 CFLAGS
+= $(KVM_CFLAGS
)
28 CXXFLAGS
= $(autodepend-flags
)
30 VPATH
:=$(VPATH
)/kvm
/libkvm
32 autodepend-flags
= -MMD
-MF
$(dir $*).
$(notdir $*).d
35 libkvm.a
: libkvm.o
$(libkvm-
$(ARCH
)-objs
)
39 @echo skipping libkvm
install
42 install -D libkvm.h
$(DESTDIR
)/$(PREFIX
)/include/libkvm.h
43 install -D libkvm.a
$(DESTDIR
)/$(PREFIX
)/$(LIBDIR
)/libkvm.a
45 install-kernel-headers
:
46 install -D
$(LIBKVM_KERNELDIR
)/include/linux
/kvm.h \
47 $(DESTDIR
)/$(PREFIX
)/include/linux
/kvm.h
48 install -D
$(LIBKVM_KERNELDIR
)/include/linux
/kvm_para.h \
49 $(DESTDIR
)/$(PREFIX
)/include/linux
/kvm_para.h