]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.sbin/bhyve/Makefile
bhyve: move common code to net_utils.c
[FreeBSD/FreeBSD.git] / usr.sbin / bhyve / Makefile
1 #
2 # $FreeBSD$
3 #
4
5 .include <src.opts.mk>
6 CFLAGS+=-I${SRCTOP}/sys
7 .PATH:  ${SRCTOP}/sys/cam/ctl
8
9 PROG=   bhyve
10 PACKAGE=        bhyve
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         ctl_util.c              \
26         ctl_scsi_all.c          \
27         dbgport.c               \
28         fwctl.c                 \
29         gdb.c                   \
30         inout.c                 \
31         ioapic.c                \
32         mem.c                   \
33         mevent.c                \
34         mptbl.c                 \
35         net_utils.c             \
36         pci_ahci.c              \
37         pci_e82545.c            \
38         pci_emul.c              \
39         pci_fbuf.c              \
40         pci_hostbridge.c        \
41         pci_irq.c               \
42         pci_lpc.c               \
43         pci_nvme.c              \
44         pci_passthru.c          \
45         pci_virtio_block.c      \
46         pci_virtio_console.c    \
47         pci_virtio_net.c        \
48         pci_virtio_rnd.c        \
49         pci_virtio_scsi.c       \
50         pci_uart.c              \
51         pci_xhci.c              \
52         pm.c                    \
53         post.c                  \
54         ps2kbd.c                \
55         ps2mouse.c              \
56         rfb.c                   \
57         rtc.c                   \
58         smbiostbl.c             \
59         sockstream.c            \
60         task_switch.c           \
61         uart_emul.c             \
62         usb_emul.c              \
63         usb_mouse.c             \
64         virtio.c                \
65         vga.c                   \
66         xmsr.c                  \
67         spinup_ap.c             \
68         iov.c
69
70 .PATH:  ${BHYVE_SYSDIR}/sys/amd64/vmm
71 SRCS+=  vmm_instruction_emul.c
72
73 LIBADD= vmmapi md pthread z util sbuf cam
74
75 .if ${MK_INET_SUPPORT} != "no"
76 CFLAGS+=-DINET
77 .endif
78 .if ${MK_INET6_SUPPORT} != "no"
79 CFLAGS+=-DINET6
80 .endif
81 .if ${MK_OPENSSL} == "no"
82 CFLAGS+=-DNO_OPENSSL
83 .else
84 LIBADD+=        crypto
85 .endif
86
87 CFLAGS+= -I${BHYVE_SYSDIR}/sys/dev/e1000
88 CFLAGS+= -I${BHYVE_SYSDIR}/sys/dev/mii
89 CFLAGS+= -I${BHYVE_SYSDIR}/sys/dev/usb/controller
90
91 .ifdef GDB_LOG
92 CFLAGS+=-DGDB_LOG
93 .endif
94
95 WARNS?= 2
96
97 .include <bsd.prog.mk>