X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fmeson.build;h=2ed2e954110ca9a6c80e14e0adc7c8b8158e46d2;hb=96c343868dd15ebdc74371a9dea2288b30ce13ea;hp=7520a16e326d07f929038b9069d27ef54078e54c;hpb=fa647c5722b86cdabb1ed60701ef7eb6095bbd66;p=dpdk.git diff --git a/drivers/meson.build b/drivers/meson.build index 7520a16e32..2ed2e95411 100644 --- a/drivers/meson.build +++ b/drivers/meson.build @@ -1,7 +1,7 @@ # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2017-2019 Intel Corporation -if host_machine.system() == 'windows' +if is_windows subdir_done() endif @@ -21,9 +21,6 @@ if cc.has_argument('-Wno-format-truncation') default_cflags += '-Wno-format-truncation' endif -# specify -D_GNU_SOURCE unconditionally -default_cflags += '-D_GNU_SOURCE' - foreach class:dpdk_driver_classes drivers = [] std_deps = [] @@ -40,6 +37,7 @@ foreach class:dpdk_driver_classes # set up empty variables used for build build = true # set to false to disable, e.g. missing deps + reason = '' # set if build == false to explain name = drv version = 1 allow_experimental_apis = false @@ -61,7 +59,16 @@ foreach class:dpdk_driver_classes # pull in driver directory which should assign to each of the above subdir(drv_path) - if build + if not build + # some driver directories are placeholders which + # are never built, so we allow suppression of the + # component disable printout in those cases + if reason != '' + dpdk_drvs_disabled += drv_path + set_variable(drv_path.underscorify() + + '_disable_reason', reason) + endif + else class_drivers += name dpdk_conf.set(config_flag_fmt.format(name.to_upper()),1)