mempool: clarify default populate function
[dpdk.git] / lib / meson.build
index 9398a3a..e5ff838 100644 (file)
@@ -11,8 +11,8 @@
 libraries = [
        'kvargs', # eal depends on kvargs
        'eal', # everything depends on eal
-       'cmdline', # ethdev depends on cmdline for parsing functions
        'ring', 'mempool', 'mbuf', 'net', 'meter', 'ethdev', 'pci', # core
+       'cmdline',
        'metrics', # bitrate/latency stats depends on this
        'hash',    # efd depends on this
        'timer',   # eventdev depends on this
@@ -23,7 +23,7 @@ libraries = [
        'kni', 'latencystats', 'lpm', 'member',
        'power', 'pdump', 'rawdev',
        'rcu', 'reorder', 'sched', 'security', 'stack', 'vhost',
-       #ipsec lib depends on crypto and security
+       # ipsec lib depends on net, crypto and security
        'ipsec',
        # add pkt framework libs which use other libs from above
        'port', 'table', 'pipeline',
@@ -43,6 +43,7 @@ enabled_libs = [] # used to print summary at the end
 
 foreach l:libraries
        build = true
+       reason = '<unknown reason>' # set if build == false to explain why
        name = l
        version = 1
        allow_experimental_apis = false
@@ -65,7 +66,10 @@ foreach l:libraries
        dir_name = 'librte_' + l
        subdir(dir_name)
 
-       if build
+       if not build
+               dpdk_libs_disabled += name
+               set_variable(name.underscorify() + '_disable_reason', reason)
+       else
                enabled_libs += name
                dpdk_conf.set('RTE_LIBRTE_' + name.to_upper(), 1)
                install_headers(headers)