X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fmeson.build;h=4d8f842ab806f21269c22d9eb6c994985766a8d9;hb=acec04c4b2f5;hp=29708cc2bb748eb28c38c6500d6c5642c9597fbd;hpb=7a3c4f4de26381f3f2b85297f603ad6a5f96a9f3;p=dpdk.git diff --git a/drivers/meson.build b/drivers/meson.build index 29708cc2bb..4d8f842ab8 100644 --- a/drivers/meson.build +++ b/drivers/meson.build @@ -17,9 +17,10 @@ dpdk_driver_classes = ['common', 'event', # depends on common, bus, mempool and net. 'baseband'] # depends on common and bus. -disabled_drivers = get_option('disable_drivers').split(',') +disabled_drivers = run_command(list_dir_globs, get_option('disable_drivers'), + ).stdout().split() -default_cflags = machine_args +default_cflags = machine_args + ['-DALLOW_EXPERIMENTAL_API'] if cc.has_argument('-Wno-format-truncation') default_cflags += '-Wno-format-truncation' endif @@ -42,7 +43,7 @@ foreach class:dpdk_driver_classes build = true # set to false to disable, e.g. missing deps reason = '' # set if build == false to explain name = drv - allow_experimental_apis = false + fmt_name = '' sources = [] objs = [] cflags = default_cflags @@ -98,12 +99,11 @@ foreach class:dpdk_driver_classes else class_drivers += name - dpdk_conf.set(config_flag_fmt.format(name.to_upper()),1) - lib_name = driver_name_fmt.format(name) - - if allow_experimental_apis - cflags += '-DALLOW_EXPERIMENTAL_API' + if fmt_name == '' + fmt_name = name endif + dpdk_conf.set(config_flag_fmt.format(fmt_name.to_upper()),1) + lib_name = driver_name_fmt.format(fmt_name) dpdk_extra_ldflags += pkgconfig_extra_libs