build: print out dependency names for clarity
authorBruce Richardson <bruce.richardson@intel.com>
Thu, 19 Sep 2019 15:07:55 +0000 (16:07 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 23 Oct 2019 14:41:06 +0000 (16:41 +0200)
To help developers to get the correct dependency name e.g. when creating a
new example that depends on a specific component, print out the dependency
name for each lib/driver as it is processed.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
drivers/meson.build
lib/meson.build

index 2ed2e95..c3f52d7 100644 (file)
@@ -157,6 +157,9 @@ foreach class:dpdk_driver_classes
 
                        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_'))
+                       message('drivers/@0@: Defining dependency "@1@"'.format(
+                                       drv_path, dependency_name))
                endif # build
        endforeach
 
index e5ff838..766d3b0 100644 (file)
@@ -154,7 +154,9 @@ foreach l:libraries
                        dpdk_static_libraries = [static_lib] + dpdk_static_libraries
                endif # sources.length() > 0
 
-               set_variable('shared_' + libname, shared_dep)
-               set_variable('static_' + libname, static_dep)
+               set_variable('shared_rte_' + name, shared_dep)
+               set_variable('static_rte_' + name, static_dep)
+               message('lib/@0@: Defining dependency "@1@"'.format(
+                               dir_name, name))
        endif # if build
 endforeach