xref: /freebsd/sys/modules/hyperv/vmbus/Makefile (revision b7bb4816a083c233b49ade84cecd74b37f072ebf)
17d99ab9fSPeter Grehan# $FreeBSD$
27d99ab9fSPeter Grehan
3cc759c19SPeter Grehan.PATH:	${.CURDIR}/../../../dev/hyperv/vmbus \
40c29fe6dSSepherosa Ziehau	${.CURDIR}/../../../dev/hyperv/vmbus/${MACHINE_CPUARCH}
57d99ab9fSPeter Grehan
67d99ab9fSPeter GrehanKMOD=	hv_vmbus
77d99ab9fSPeter GrehanSRCS=	hv_channel.c \
87d99ab9fSPeter Grehan	hv_channel_mgmt.c \
97d99ab9fSPeter Grehan	hv_connection.c \
107d99ab9fSPeter Grehan	hv_ring_buffer.c \
11*b7bb4816SSepherosa Ziehau	hyperv.c \
12*b7bb4816SSepherosa Ziehau	hyperv_busdma.c \
13*b7bb4816SSepherosa Ziehau	vmbus.c \
14*b7bb4816SSepherosa Ziehau	vmbus_et.c
158d5bab80SEnji CooperSRCS+=	acpi_if.h bus_if.h device_if.h opt_acpi.h
167d99ab9fSPeter Grehan
170c29fe6dSSepherosa Ziehau# XXX: for assym.s
180c29fe6dSSepherosa ZiehauSRCS+=  opt_kstack_pages.h opt_nfs.h opt_apic.h opt_hwpmc_hooks.h opt_compat.h
190c29fe6dSSepherosa Ziehau
200c29fe6dSSepherosa ZiehauSRCS+=	assym.s \
21*b7bb4816SSepherosa Ziehau	vmbus_vector.S
220c29fe6dSSepherosa Ziehau
23*b7bb4816SSepherosa Ziehauvmbus_vector.o:
240c29fe6dSSepherosa Ziehau	${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \
250c29fe6dSSepherosa Ziehau            ${.IMPSRC} -o ${.TARGET}
260c29fe6dSSepherosa Ziehau
27cc759c19SPeter GrehanCFLAGS+= -I${.CURDIR}/../../../dev/hyperv/include \
280c29fe6dSSepherosa Ziehau	 -I${.CURDIR}/../../../dev/hyperv/vmbus
297d99ab9fSPeter Grehan
307d99ab9fSPeter Grehan.include <bsd.kmod.mk>
31