'vdpa', # depends on common, bus and mempool.
'event', # depends on common, bus, mempool and net.
'baseband', # depends on common and bus.
+ 'gpu', # depends on common and bus.
]
if meson.is_cross_build()
# these drivers must always be enabled, otherwise the build breaks
always_enable = ['bus/pci', 'bus/vdev']
+# we always need a mempool driver, and ring is default, so make it mandatory
+always_enable += ['mempool/ring']
enable_drivers += always_enable
default_cflags = machine_args
# static builds.
ext_deps = []
pkgconfig_extra_libs = []
+ testpmd_sources = []
if not enable_drivers.contains(drv_path)
build = false
set_variable('shared_@0@'.format(lib_name), shared_dep)
set_variable('static_@0@'.format(lib_name), static_dep)
dependency_name = ''.join(lib_name.split('rte_'))
+ if testpmd_sources.length() != 0
+ testpmd_drivers_sources += testpmd_sources
+ testpmd_drivers_deps += dependency_name
+ endif
if developer_mode
message('drivers/@0@: Defining dependency "@1@"'.format(
drv_path, dependency_name))