xref: /linux/drivers/hv/Makefile (revision bbfd5594756011167b8f8de9a00e0c946afda1e6)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
246a97191SGreg Kroah-Hartmanobj-$(CONFIG_HYPERV)		+= hv_vmbus.o
346a97191SGreg Kroah-Hartmanobj-$(CONFIG_HYPERV_UTILS)	+= hv_utils.o
49aa8b50bSK. Y. Srinivasanobj-$(CONFIG_HYPERV_BALLOON)	+= hv_balloon.o
5*621191d7SNuno Das Nevesobj-$(CONFIG_MSHV_ROOT)		+= mshv_root.o
646a97191SGreg Kroah-Hartman
7c9fe0f8fSVitaly KuznetsovCFLAGS_hv_trace.o = -I$(src)
8cf21be91SVitaly KuznetsovCFLAGS_hv_balloon.o = -I$(src)
9c9fe0f8fSVitaly Kuznetsov
1046a97191SGreg Kroah-Hartmanhv_vmbus-y := vmbus_drv.o \
1146a97191SGreg Kroah-Hartman		 hv.o connection.o channel.o \
12c9fe0f8fSVitaly Kuznetsov		 channel_mgmt.o ring_buffer.o hv_trace.o
13af9ca6f9SBranden Bonabyhv_vmbus-$(CONFIG_HYPERV_TESTING)	+= hv_debugfs.o
14ec314f61SSaurabh Sengarhv_utils-y := hv_util.o hv_kvp.o hv_snapshot.o hv_utils_transport.o
15*621191d7SNuno Das Nevesmshv_root-y := mshv_root_main.o mshv_synic.o mshv_eventfd.o mshv_irq.o \
16*621191d7SNuno Das Neves	       mshv_root_hv_call.o mshv_portid_table.o
17a4d7e8aeSMichael Kelley
18a4d7e8aeSMichael Kelley# Code that must be built-in
19461fbbd0SNuno Das Nevesobj-$(subst m,y,$(CONFIG_HYPERV)) += hv_common.o
20*621191d7SNuno Das Nevesobj-$(subst m,y,$(CONFIG_MSHV_ROOT)) += hv_proc.o mshv_common.o
21