X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fmeson.build;h=29708cc2bb748eb28c38c6500d6c5642c9597fbd;hb=af76ee50439d08af25c8a3647a5c47d170f48f75;hp=823e3ef839ed927f97cd3bfae0aa50db2c08301a;hpb=5ed3766981600785bcee40932feb0a4a186dfa7f;p=dpdk.git diff --git a/drivers/meson.build b/drivers/meson.build index 823e3ef839..29708cc2bb 100644 --- a/drivers/meson.build +++ b/drivers/meson.build @@ -9,12 +9,13 @@ endif dpdk_driver_classes = ['common', 'bus', 'mempool', # depends on common and bus. - 'net', # depends on common, bus and mempool. + 'net', # depends on common, bus, mempool + 'raw', # depends on common, bus and net. 'crypto', # depends on common, bus and mempool (net in future). 'compress', # depends on common, bus, mempool. + 'vdpa', # depends on common, bus and mempool. 'event', # depends on common, bus, mempool and net. - 'baseband', # depends on common and bus. - 'raw'] # depends on common, bus, mempool, net and event. + 'baseband'] # depends on common and bus. disabled_drivers = get_option('disable_drivers').split(',') @@ -41,7 +42,6 @@ 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 - version = 1 allow_experimental_apis = false sources = [] objs = [] @@ -124,12 +124,19 @@ foreach class:dpdk_driver_classes output: out_filename, depends: [pmdinfogen, tmp_lib]) - if get_option('per_library_versions') - lib_version = '@0@.1'.format(version) - so_version = '@0@'.format(version) + version_map = '@0@/@1@/@2@_version.map'.format( + meson.current_source_dir(), + drv_path, lib_name) + + is_experimental = run_command(is_experimental_cmd, + files(version_map)).returncode() + + if is_experimental != 0 + lib_version = experimental_abi_version + so_version = experimental_so_version else - lib_version = major_version - so_version = major_version + lib_version = abi_version + so_version = stable_so_version endif # now build the static driver