xref: /freebsd/usr.sbin/bhyve/Makefile (revision b3e9732a763de0001eab2b331b635be53c3f32ad)
1366f6083SPeter Grehan#
2366f6083SPeter Grehan# $FreeBSD$
3366f6083SPeter Grehan#
4366f6083SPeter Grehan
5366f6083SPeter GrehanPROG=	bhyve
6366f6083SPeter Grehan
7430a7872SPeter GrehanDEBUG_FLAGS= -g -O0
8430a7872SPeter Grehan
9b13e60daSPeter GrehanMAN=	bhyve.8
10b1843e71SPeter Grehan
11b1843e71SPeter GrehanSRCS=	\
12d42ea573STycho Nightingale	atkbdc.c		\
13b1843e71SPeter Grehan	acpi.c			\
14b1843e71SPeter Grehan	bhyverun.c		\
15b1843e71SPeter Grehan	block_if.c		\
16b1843e71SPeter Grehan	consport.c		\
17b1843e71SPeter Grehan	dbgport.c		\
18b1843e71SPeter Grehan	inout.c			\
193cbf3585SJohn Baldwin	ioapic.c		\
20b1843e71SPeter Grehan	mem.c			\
21b1843e71SPeter Grehan	mevent.c		\
22b1843e71SPeter Grehan	mptbl.c			\
23b1843e71SPeter Grehan	pci_ahci.c		\
24b1843e71SPeter Grehan	pci_emul.c		\
25b1843e71SPeter Grehan	pci_hostbridge.c	\
26*b3e9732aSJohn Baldwin	pci_irq.c		\
27b1843e71SPeter Grehan	pci_lpc.c		\
28b1843e71SPeter Grehan	pci_passthru.c		\
29b1843e71SPeter Grehan	pci_virtio_block.c	\
30b1843e71SPeter Grehan	pci_virtio_net.c	\
319d0c4e17SPeter Grehan	pci_virtio_rnd.c	\
32b1843e71SPeter Grehan	pci_uart.c		\
33b1843e71SPeter Grehan	pm.c			\
34b1843e71SPeter Grehan	pmtmr.c			\
35b1843e71SPeter Grehan	post.c			\
36b1843e71SPeter Grehan	rtc.c			\
37af5bfc53STycho Nightingale	smbiostbl.c		\
38b1843e71SPeter Grehan	uart_emul.c		\
39b1843e71SPeter Grehan	virtio.c		\
40b1843e71SPeter Grehan	xmsr.c			\
41b1843e71SPeter Grehan	spinup_ap.c
42366f6083SPeter Grehan
43ba9b7bf7SNeel Natu.PATH:	${.CURDIR}/../../sys/amd64/vmm
44ba9b7bf7SNeel NatuSRCS+=	vmm_instruction_emul.c
45ba9b7bf7SNeel Natu
46200758f1SNeel NatuDPADD=	${LIBVMMAPI} ${LIBMD} ${LIBUTIL} ${LIBPTHREAD}
47200758f1SNeel NatuLDADD=	-lvmmapi -lmd -lutil -lpthread
48366f6083SPeter Grehan
49b67e81dbSJohn BaldwinWARNS?=	2
50b67e81dbSJohn Baldwin
51366f6083SPeter Grehan.include <bsd.prog.mk>
52