]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.sbin/bhyve/Makefile
Merge branch 'releng/11.3' into releng-CDN/11.3
[FreeBSD/FreeBSD.git] / usr.sbin / bhyve / Makefile
1 #
2 # $FreeBSD$
3 #
4
5 .include <src.opts.mk>
6 CFLAGS+=-I${SRCTOP}/sys
7
8 PROG=   bhyve
9 PACKAGE=        bhyve
10
11 MAN=    bhyve.8
12
13 BHYVE_SYSDIR?=${SRCTOP}
14
15 SRCS=   \
16         atkbdc.c                \
17         acpi.c                  \
18         bhyvegc.c               \
19         bhyverun.c              \
20         block_if.c              \
21         bootrom.c               \
22         console.c               \
23         consport.c              \
24         dbgport.c               \
25         fwctl.c                 \
26         inout.c                 \
27         ioapic.c                \
28         mem.c                   \
29         mevent.c                \
30         mptbl.c                 \
31         pci_ahci.c              \
32         pci_e82545.c            \
33         pci_emul.c              \
34         pci_fbuf.c              \
35         pci_hostbridge.c        \
36         pci_irq.c               \
37         pci_lpc.c               \
38         pci_passthru.c          \
39         pci_virtio_block.c      \
40         pci_virtio_console.c    \
41         pci_virtio_net.c        \
42         pci_virtio_rnd.c        \
43         pci_uart.c              \
44         pci_xhci.c              \
45         pm.c                    \
46         post.c                  \
47         ps2kbd.c                \
48         ps2mouse.c              \
49         rfb.c                   \
50         rtc.c                   \
51         smbiostbl.c             \
52         sockstream.c            \
53         task_switch.c           \
54         uart_emul.c             \
55         usb_emul.c              \
56         usb_mouse.c             \
57         virtio.c                \
58         vga.c                   \
59         xmsr.c                  \
60         spinup_ap.c
61
62 .PATH:  ${BHYVE_SYSDIR}/sys/amd64/vmm
63 SRCS+=  vmm_instruction_emul.c
64
65 LIBADD= vmmapi md pthread z
66
67 .if ${MK_INET_SUPPORT} != "no"
68 CFLAGS+=-DINET
69 .endif
70 .if ${MK_INET6_SUPPORT} != "no"
71 CFLAGS+=-DINET6
72 .endif
73 .if ${MK_OPENSSL} == "no"
74 CFLAGS+=-DNO_OPENSSL
75 .else
76 LIBADD+=        crypto
77 .endif
78
79 CFLAGS+= -I${BHYVE_SYSDIR}/sys/dev/e1000
80 CFLAGS+= -I${BHYVE_SYSDIR}/sys/dev/mii
81 CFLAGS+= -I${BHYVE_SYSDIR}/sys/dev/usb/controller
82
83 WARNS?= 2
84
85 .include <bsd.prog.mk>