5 CFLAGS+=-I${.CURDIR}/../../contrib/lib9p
6 CFLAGS+=-I${SRCTOP}/sys
7 .PATH: ${SRCTOP}/sys/libkern ${SRCTOP}/sys/cam/ctl
12 MAN= bhyve.8 bhyve_config.5
14 BHYVE_SYSDIR?=${SRCTOP}
58 pci_virtio_console.c \
89 .if ${MK_BHYVE_SNAPSHOT} != "no"
93 CFLAGS.kernemu_dev.c+= -I${SRCTOP}/sys/amd64
95 .PATH: ${BHYVE_SYSDIR}/sys/amd64/vmm
96 SRCS+= vmm_instruction_emul.c
98 LIBADD= vmmapi md nv pthread z util sbuf cam 9p
100 .if ${MK_BHYVE_SNAPSHOT} != "no"
104 .if ${MK_INET_SUPPORT} != "no"
107 .if ${MK_INET6_SUPPORT} != "no"
110 .if ${MK_NETGRAPH_SUPPORT} != "no"
114 .if ${MK_OPENSSL} == "no"
118 CFLAGS+=-DOPENSSL_API_COMPAT=0x10100000L
121 CFLAGS+= -I${BHYVE_SYSDIR}/sys/dev/e1000
122 CFLAGS+= -I${BHYVE_SYSDIR}/sys/dev/mii
123 CFLAGS+= -I${BHYVE_SYSDIR}/sys/dev/usb/controller
124 .if ${MK_BHYVE_SNAPSHOT} != "no"
125 CFLAGS+= -I${SRCTOP}/contrib/libucl/include
126 CFLAGS+= -DBHYVE_SNAPSHOT
133 # Disable thread safety analysis since it only finds very simple bugs and
134 # yields many false positives.
141 .include <bsd.prog.mk>