xref: /openbmc/linux/arch/x86/kvm/Makefile (revision 229456fc)
1edf88417SAvi Kivity
20eb8f498SZhang XiantaoEXTRA_CFLAGS += -Ivirt/kvm -Iarch/x86/kvm
3edf88417SAvi Kivity
4229456fcSMarcelo TosattiCFLAGS_x86.o := -I.
5229456fcSMarcelo TosattiCFLAGS_svm.o := -I.
6229456fcSMarcelo TosattiCFLAGS_vmx.o := -I.
7229456fcSMarcelo Tosatti
8284e9b0fSChristoph Hellwigkvm-y			+= $(addprefix ../../../virt/kvm/, kvm_main.o ioapic.o \
9721eecbfSGregory Haskins				coalesced_mmio.o irq_comm.o eventfd.o)
10284e9b0fSChristoph Hellwigkvm-$(CONFIG_KVM_TRACE)	+= $(addprefix ../../../virt/kvm/, kvm_trace.o)
11284e9b0fSChristoph Hellwigkvm-$(CONFIG_IOMMU_API)	+= $(addprefix ../../../virt/kvm/, iommu.o)
12284e9b0fSChristoph Hellwig
13284e9b0fSChristoph Hellwigkvm-y			+= x86.o mmu.o x86_emulate.o i8259.o irq.o lapic.o \
14d3c7b77dSMarcelo Tosatti			   i8254.o timer.o
15284e9b0fSChristoph Hellwigkvm-intel-y		+= vmx.o
16284e9b0fSChristoph Hellwigkvm-amd-y		+= svm.o
17284e9b0fSChristoph Hellwig
18edf88417SAvi Kivityobj-$(CONFIG_KVM)	+= kvm.o
19edf88417SAvi Kivityobj-$(CONFIG_KVM_INTEL)	+= kvm-intel.o
20edf88417SAvi Kivityobj-$(CONFIG_KVM_AMD)	+= kvm-amd.o
21