1bbf45ba5SHollis Blanchard# 2bbf45ba5SHollis Blanchard# Makefile for Kernel-based Virtual Machine module 3bbf45ba5SHollis Blanchard# 4bbf45ba5SHollis Blanchard 5*ba55bd74SMichael Ellermansubdir-ccflags-$(CONFIG_PPC_WERROR) := -Werror 6*ba55bd74SMichael Ellerman 7bbf45ba5SHollis BlanchardEXTRA_CFLAGS += -Ivirt/kvm -Iarch/powerpc/kvm 8bbf45ba5SHollis Blanchard 912f67556SJerone Youngcommon-objs-y = $(addprefix ../../../virt/kvm/, kvm_main.o coalesced_mmio.o) 10bbf45ba5SHollis Blanchard 1112f67556SJerone Youngcommon-objs-$(CONFIG_KVM_TRACE) += $(addprefix ../../../virt/kvm/, kvm_trace.o) 1212f67556SJerone Young 13d9fbd03dSHollis Blanchardkvm-objs := $(common-objs-y) powerpc.o emulate.o 1473e75b41SHollis Blanchardobj-$(CONFIG_KVM_EXIT_TIMING) += timing.o 15bbf45ba5SHollis Blanchardobj-$(CONFIG_KVM) += kvm.o 16bbf45ba5SHollis Blanchard 17bbf45ba5SHollis BlanchardAFLAGS_booke_interrupts.o := -I$(obj) 18bbf45ba5SHollis Blanchard 1975f74f0dSHollis Blanchardkvm-440-objs := \ 2075f74f0dSHollis Blanchard booke.o \ 21d0c7dc03SHollis Blanchard booke_emulate.o \ 2275f74f0dSHollis Blanchard booke_interrupts.o \ 2375f74f0dSHollis Blanchard 44x.o \ 2475f74f0dSHollis Blanchard 44x_tlb.o \ 2575f74f0dSHollis Blanchard 44x_emulate.o 269dd921cfSHollis Blanchardobj-$(CONFIG_KVM_440) += kvm-440.o 27bc8080cbSHollis Blanchard 28bc8080cbSHollis Blanchardkvm-e500-objs := \ 29bc8080cbSHollis Blanchard booke.o \ 30bc8080cbSHollis Blanchard booke_emulate.o \ 31bc8080cbSHollis Blanchard booke_interrupts.o \ 32bc8080cbSHollis Blanchard e500.o \ 33bc8080cbSHollis Blanchard e500_tlb.o \ 34bc8080cbSHollis Blanchard e500_emulate.o 35bc8080cbSHollis Blanchardobj-$(CONFIG_KVM_E500) += kvm-e500.o 36