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