X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Fmeson.build;h=0af3efab291eb8ac433da4320ff8482846e5ab30;hb=53e9ef5dbebea828ba585fadaec71cc13d4dca3a;hp=bc8eb1d2181715d79263157a7ad5e9b63e1b5923;hpb=ff962da373ae3f28c677210dce0c46963717881f;p=dpdk.git diff --git a/lib/meson.build b/lib/meson.build index bc8eb1d218..0af3efab29 100644 --- a/lib/meson.build +++ b/lib/meson.build @@ -47,7 +47,6 @@ foreach l:libraries build = true reason = '' # set if build == false to explain why name = l - version = 1 allow_experimental_apis = false use_function_versioning = false sources = [] @@ -106,12 +105,18 @@ foreach l:libraries cflags += '-DRTE_USE_FUNCTION_VERSIONING' endif - if get_option('per_library_versions') - lib_version = '@0@.1'.format(version) - so_version = '@0@'.format(version) + version_map = '@0@/@1@/rte_@2@_version.map'.format( + meson.current_source_dir(), dir_name, 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 # first build static lib