Makefile 630 B

12345678910111213141516171819202122
  1. #
  2. # Makefile for Kernel-based Virtual Machine module
  3. #
  4. common-objs = $(addprefix ../../../virt/kvm/, kvm_main.o ioapic.o \
  5. coalesced_mmio.o irq_comm.o)
  6. ifeq ($(CONFIG_KVM_TRACE),y)
  7. common-objs += $(addprefix ../../../virt/kvm/, kvm_trace.o)
  8. endif
  9. ifeq ($(CONFIG_IOMMU_API),y)
  10. common-objs += $(addprefix ../../../virt/kvm/, iommu.o)
  11. endif
  12. EXTRA_CFLAGS += -Ivirt/kvm -Iarch/x86/kvm
  13. kvm-objs := $(common-objs) x86.o mmu.o x86_emulate.o i8259.o irq.o lapic.o \
  14. i8254.o
  15. obj-$(CONFIG_KVM) += kvm.o
  16. kvm-intel-objs = vmx.o
  17. obj-$(CONFIG_KVM_INTEL) += kvm-intel.o
  18. kvm-amd-objs = svm.o
  19. obj-$(CONFIG_KVM_AMD) += kvm-amd.o