]>
Commit | Line | Data |
---|---|---|
11fdf7f2 TL |
1 | # SPDX-License-Identifier: BSD-3-Clause |
2 | ||
3 | include $(RTE_SDK)/mk/rte.vars.mk | |
4 | ||
5 | LIB = librte_bus_vmbus.a | |
11fdf7f2 TL |
6 | EXPORT_MAP := rte_bus_vmbus_version.map |
7 | ||
8 | CFLAGS += -I$(SRCDIR) | |
9 | CFLAGS += -O3 $(WERROR_FLAGS) | |
11fdf7f2 | 10 | |
9f95a23c | 11 | ifneq ($(CONFIG_RTE_EXEC_ENV_LINUX),) |
11fdf7f2 TL |
12 | SYSTEM := linux |
13 | endif | |
9f95a23c | 14 | ifneq ($(CONFIG_RTE_EXEC_ENV_FREEBSD),) |
11fdf7f2 TL |
15 | $(error "VMBUS not implemented for BSD yet") |
16 | endif | |
17 | ||
18 | CFLAGS += -I$(RTE_SDK)/drivers/bus/vmbus/$(SYSTEM) | |
19 | CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common | |
11fdf7f2 TL |
20 | |
21 | LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring | |
22 | LDLIBS += -lrte_ethdev | |
23 | ||
24 | include $(RTE_SDK)/drivers/bus/vmbus/$(SYSTEM)/Makefile | |
25 | SRCS-$(CONFIG_RTE_LIBRTE_VMBUS) := $(addprefix $(SYSTEM)/,$(SRCS)) | |
26 | SRCS-$(CONFIG_RTE_LIBRTE_VMBUS) += vmbus_common.c | |
27 | SRCS-$(CONFIG_RTE_LIBRTE_VMBUS) += vmbus_channel.c vmbus_bufring.c | |
28 | SRCS-$(CONFIG_RTE_LIBRTE_VMBUS) += vmbus_common_uio.c | |
29 | ||
30 | SYMLINK-$(CONFIG_RTE_LIBRTE_VMBUS)-include += rte_bus_vmbus.h | |
31 | SYMLINK-$(CONFIG_RTE_LIBRTE_VMBUS)-include += rte_vmbus_reg.h | |
32 | ||
33 | include $(RTE_SDK)/mk/rte.lib.mk |