]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.sbin/bhyve/Makefile
MFC r346011:
[FreeBSD/FreeBSD.git] / usr.sbin / bhyve / Makefile
1 #
2 # $FreeBSD$
3 #
4
5 .include <src.opts.mk>
6
7 PROG=   bhyve
8 PACKAGE=        bhyve
9
10 MAN=    bhyve.8
11
12 BHYVE_SYSDIR?=${SRCTOP}
13
14 SRCS=   \
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_e82545.c            \
32         pci_emul.c              \
33         pci_fbuf.c              \
34         pci_hostbridge.c        \
35         pci_irq.c               \
36         pci_lpc.c               \
37         pci_passthru.c          \
38         pci_virtio_block.c      \
39         pci_virtio_console.c    \
40         pci_virtio_net.c        \
41         pci_virtio_rnd.c        \
42         pci_uart.c              \
43         pci_xhci.c              \
44         pm.c                    \
45         post.c                  \
46         ps2kbd.c                \
47         ps2mouse.c              \
48         rfb.c                   \
49         rtc.c                   \
50         smbiostbl.c             \
51         sockstream.c            \
52         task_switch.c           \
53         uart_emul.c             \
54         usb_emul.c              \
55         usb_mouse.c             \
56         virtio.c                \
57         vga.c                   \
58         xmsr.c                  \
59         spinup_ap.c
60
61 .PATH:  ${BHYVE_SYSDIR}/sys/amd64/vmm
62 SRCS+=  vmm_instruction_emul.c
63
64 LIBADD= vmmapi md pthread z
65
66 .if ${MK_INET_SUPPORT} != "no"
67 CFLAGS+=-DINET
68 .endif
69 .if ${MK_INET6_SUPPORT} != "no"
70 CFLAGS+=-DINET6
71 .endif
72 .if ${MK_OPENSSL} == "no"
73 CFLAGS+=-DNO_OPENSSL
74 .else
75 LIBADD+=        crypto
76 .endif
77
78 CFLAGS+= -I${BHYVE_SYSDIR}/sys/dev/e1000
79 CFLAGS+= -I${BHYVE_SYSDIR}/sys/dev/mii
80 CFLAGS+= -I${BHYVE_SYSDIR}/sys/dev/usb/controller
81
82 WARNS?= 2
83
84 .include <bsd.prog.mk>