1 # SPDX-License-Identifier: BSD-3-Clause
3 include $(RTE_SDK
)/mk
/rte.vars.mk
5 LIB
= librte_bus_vmbus.a
7 EXPORT_MAP
:= rte_bus_vmbus_version.map
10 CFLAGS
+= -O3
$(WERROR_FLAGS
)
11 CFLAGS
+= -DALLOW_EXPERIMENTAL_API
13 ifneq ($(CONFIG_RTE_EXEC_ENV_LINUXAPP
),)
16 ifneq ($(CONFIG_RTE_EXEC_ENV_BSDAPP
),)
17 $(error
"VMBUS not implemented for BSD yet")
20 CFLAGS
+= -I
$(RTE_SDK
)/drivers
/bus
/vmbus
/$(SYSTEM
)
21 CFLAGS
+= -I
$(RTE_SDK
)/lib
/librte_eal
/common
22 CFLAGS
+= -I
$(RTE_SDK
)/lib
/librte_eal
/$(SYSTEM
)app
/eal
24 LDLIBS
+= -lrte_eal
-lrte_mbuf
-lrte_mempool
-lrte_ring
25 LDLIBS
+= -lrte_ethdev
27 include $(RTE_SDK
)/drivers
/bus
/vmbus
/$(SYSTEM
)/Makefile
28 SRCS-
$(CONFIG_RTE_LIBRTE_VMBUS
) := $(addprefix $(SYSTEM
)/,$(SRCS
))
29 SRCS-
$(CONFIG_RTE_LIBRTE_VMBUS
) += vmbus_common.c
30 SRCS-
$(CONFIG_RTE_LIBRTE_VMBUS
) += vmbus_channel.c vmbus_bufring.c
31 SRCS-
$(CONFIG_RTE_LIBRTE_VMBUS
) += vmbus_common_uio.c
33 SYMLINK-
$(CONFIG_RTE_LIBRTE_VMBUS
)-include += rte_bus_vmbus.h
34 SYMLINK-
$(CONFIG_RTE_LIBRTE_VMBUS
)-include += rte_vmbus_reg.h
36 include $(RTE_SDK
)/mk
/rte.lib.mk