xref: /freebsd/sys/modules/hyperv/vmbus/Makefile (revision 0c29fe6db8a9154dd9f1dec774ed32d82e08cd8b)
17d99ab9fSPeter Grehan# $FreeBSD$
27d99ab9fSPeter Grehan
3cc759c19SPeter Grehan.PATH:	${.CURDIR}/../../../dev/hyperv/vmbus \
4*0c29fe6dSSepherosa 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 \
1099781cb3SSepherosa Ziehau	hv_et.c \
117d99ab9fSPeter Grehan	hv_hv.c \
127d99ab9fSPeter Grehan	hv_ring_buffer.c \
137d99ab9fSPeter Grehan	hv_vmbus_drv_freebsd.c \
147d99ab9fSPeter Grehan	hv_vmbus_priv.h
158d5bab80SEnji CooperSRCS+=	acpi_if.h bus_if.h device_if.h opt_acpi.h
167d99ab9fSPeter Grehan
17*0c29fe6dSSepherosa Ziehau# XXX: for assym.s
18*0c29fe6dSSepherosa ZiehauSRCS+=  opt_kstack_pages.h opt_nfs.h opt_apic.h opt_hwpmc_hooks.h opt_compat.h
19*0c29fe6dSSepherosa Ziehau
20*0c29fe6dSSepherosa ZiehauSRCS+=	assym.s \
21*0c29fe6dSSepherosa Ziehau	hv_vector.S
22*0c29fe6dSSepherosa Ziehau
23*0c29fe6dSSepherosa Ziehauhv_vector.o:
24*0c29fe6dSSepherosa Ziehau	${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \
25*0c29fe6dSSepherosa Ziehau            ${.IMPSRC} -o ${.TARGET}
26*0c29fe6dSSepherosa Ziehau
27cc759c19SPeter GrehanCFLAGS+= -I${.CURDIR}/../../../dev/hyperv/include \
28*0c29fe6dSSepherosa Ziehau	 -I${.CURDIR}/../../../dev/hyperv/vmbus
297d99ab9fSPeter Grehan
307d99ab9fSPeter Grehan.include <bsd.kmod.mk>
31