Type: feature Change-Id: I3485e1627eafc5125255985003573247e7562db2 Signed-off-by: Kommula Shiva Shankar <kshankar@marvell.com> Signed-off-by: Monendra Singh Kushwaha <kmonendra@marvell.com>
43 lines
832 B
CMake
43 lines
832 B
CMake
# SPDX-License-Identifier: Apache-2.0
|
|
# Copyright(c) 2022 Cisco Systems, Inc.
|
|
|
|
if (NOT VPP_PLATFORM_NAME STREQUAL "octeon10")
|
|
return()
|
|
endif()
|
|
|
|
# Find OCTEON roc files
|
|
vpp_find_path(OCTEON_ROC_DIR PATH_SUFFIXES octeon-roc NAMES platform.h)
|
|
vpp_plugin_find_library(dev-octeon OCTEON_ROC_LIB "libocteon-roc.a")
|
|
|
|
if (NOT OCTEON_ROC_DIR)
|
|
message("OCTEON ROC files not found - Marvell OCTEON device plugin disabled")
|
|
return()
|
|
endif()
|
|
|
|
if (NOT OCTEON_ROC_LIB)
|
|
message("OCTEON ROC library (libocteon-roc.a) not found - Marvell OCTEON device plugin disabled")
|
|
return ()
|
|
endif()
|
|
|
|
include_directories (${OCTEON_ROC_DIR}/)
|
|
|
|
add_vpp_plugin(dev_octeon
|
|
SOURCES
|
|
init.c
|
|
format.c
|
|
port.c
|
|
queue.c
|
|
roc_helper.c
|
|
rx_node.c
|
|
tx_node.c
|
|
flow.c
|
|
|
|
MULTIARCH_SOURCES
|
|
rx_node.c
|
|
tx_node.c
|
|
|
|
LINK_LIBRARIES
|
|
${OCTEON_ROC_LIB}
|
|
)
|
|
|