1#
2# $FreeBSD: releng/11.0/usr.sbin/bhyve/Makefile 302332 2016-07-04 03:19:06Z grehan $
3#
4
5PROG=	bhyve
6PACKAGE=	bhyve
7
8DEBUG_FLAGS= -g -O0
9
10MAN=	bhyve.8
11
12BHYVE_SYSDIR?=${SRCTOP}
13
14SRCS=	\
15	atkbdc.c		\
16	acpi.c			\
17	bhyvegc.c		\
18	bhyverun.c		\
19	block_if.c		\
20	bootrom.c		\
21	console.c		\
22	consport.c		\
23	dbgport.c		\
24	fwctl.c			\
25	inout.c			\
26	ioapic.c		\
27	mem.c			\
28	mevent.c		\
29	mptbl.c			\
30	pci_ahci.c		\
31	pci_emul.c		\
32	pci_fbuf.c		\
33	pci_hostbridge.c	\
34	pci_irq.c		\
35	pci_lpc.c		\
36	pci_passthru.c		\
37	pci_virtio_block.c	\
38	pci_virtio_net.c	\
39	pci_virtio_rnd.c	\
40	pci_uart.c		\
41	pci_xhci.c		\
42	pm.c			\
43	post.c			\
44	ps2kbd.c		\
45	ps2mouse.c		\
46	rfb.c			\
47	rtc.c			\
48	smbiostbl.c		\
49	sockstream.c		\
50	task_switch.c		\
51	uart_emul.c		\
52	usb_emul.c		\
53	usb_mouse.c		\
54	virtio.c		\
55	vga.c			\
56	xmsr.c			\
57	spinup_ap.c
58
59.PATH:  ${BHYVE_SYSDIR}/sys/amd64/vmm
60SRCS+=	vmm_instruction_emul.c
61
62LIBADD=	vmmapi md pthread z
63
64CFLAGS+= -I${BHYVE_SYSDIR}/sys/dev/usb/controller
65
66WARNS?=	2
67
68.include <bsd.prog.mk>
69