X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Fmeson.build;h=e8b40f54617bca4dd17fced7d7fe0f837f92f8c3;hb=c69f5e0cb1944e7699e64f8f476571a4e9b6acb9;hp=2b903fa37c54353717df83f210f4a7b1b182eabf;hpb=c10cdce180a6ac535dc420376f115ca4ac44aead;p=dpdk.git diff --git a/lib/meson.build b/lib/meson.build index 2b903fa37c..e8b40f5461 100644 --- a/lib/meson.build +++ b/lib/meson.build @@ -11,7 +11,7 @@ libraries = [ 'compat', # just a header, used for versioning 'cmdline', # ethdev depends on cmdline for parsing functions 'kvargs', # eal depends on kvargs - 'eal', 'ring', 'mempool', 'mbuf', 'net', 'ethdev', 'pci', # core + 'eal', 'ring', 'mempool', 'mbuf', 'net', 'meter', 'ethdev', 'pci', # core 'metrics', # bitrate/latency stats depends on this 'hash', # efd depends on this 'timer', # eventdev depends on this @@ -20,12 +20,14 @@ libraries = [ 'compat', # just a header, used for versioning 'distributor', 'efd', 'eventdev', 'gro', 'gso', 'ip_frag', 'jobstats', 'kni', 'latencystats', 'lpm', 'member', - 'meter', 'power', 'pdump', 'rawdev', + 'power', 'pdump', 'rawdev', 'reorder', 'sched', 'security', 'vhost', + #ipsec lib depends on crypto and security + 'ipsec', # add pkt framework libs which use other libs from above 'port', 'table', 'pipeline', # flow_classify lib depends on pkt framework table lib - 'flow_classify', 'bpf'] + 'flow_classify', 'bpf', 'telemetry'] default_cflags = machine_args if cc.has_argument('-Wno-format-truncation') @@ -79,7 +81,7 @@ foreach l:libraries foreach d:deps if not is_variable('shared_rte_' + d) error('Missing dependency ' + d + - ' for library ' + lib_name) + ' for library ' + libname) endif shared_deps += [get_variable('shared_rte_' + d)] static_deps += [get_variable('static_rte_' + d)] @@ -93,10 +95,8 @@ foreach l:libraries lib_version = '@0@.1'.format(version) so_version = '@0@'.format(version) else - prj_ver = meson.project_version().split('.') - lib_version = '@0@.@1@'.format( - prj_ver.get(0), prj_ver.get(1)) - so_version = lib_version + lib_version = major_version + so_version = major_version endif # first build static lib @@ -132,6 +132,7 @@ foreach l:libraries dependencies: shared_deps) dpdk_libraries = [shared_lib] + dpdk_libraries + dpdk_static_libraries = [static_lib] + dpdk_static_libraries endif # sources.length() > 0 set_variable('shared_' + libname, shared_dep)