X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Fmeson.build;h=dd55b5cb53e45562925d3c8de6812c946e8975f4;hb=e2a94f9ad3ef949c0df3e63699bd4e381b5003d9;hp=9d69f0eb8e055c7a7df0cb1d9775de88915410af;hpb=2f59f3b085e333a7e26b6b8d2407848ff8fb35ba;p=dpdk.git diff --git a/lib/meson.build b/lib/meson.build index 9d69f0eb8e..dd55b5cb53 100644 --- a/lib/meson.build +++ b/lib/meson.build @@ -38,9 +38,12 @@ libraries = [ if is_windows libraries = [ 'kvargs', + 'telemetry', 'eal', 'ring', - 'pci', + 'mempool', 'mbuf', 'net', 'meter', 'ethdev', 'pci', + 'cmdline', + 'hash', ] # only supported libraries for windows endif @@ -71,7 +74,7 @@ foreach l:libraries ext_deps = [] deps = [] # eal is standard dependency once built - if dpdk_conf.has('RTE_LIBRTE_EAL') + if dpdk_conf.has('RTE_LIB_EAL') deps += ['eal'] endif @@ -96,7 +99,8 @@ foreach l:libraries set_variable(name.underscorify() + '_disable_reason', reason) else enabled_libs += name - dpdk_conf.set('RTE_LIBRTE_' + name.to_upper(), 1) + dpdk_conf.set('RTE_LIBRTE_' + name.to_upper(), 1) #old macro + dpdk_conf.set('RTE_LIB_' + name.to_upper(), 1) # new macro install_headers(headers) libname = 'rte_' + name @@ -116,20 +120,6 @@ foreach l:libraries cflags += '-DRTE_USE_FUNCTION_VERSIONING' endif - version_map = '@0@/@1@/rte_@2@_version.map'.format( - meson.current_source_dir(), dir_name, name) - - is_stable = run_command(is_stable_cmd, - files(version_map)).returncode() == 0 - - if is_stable - lib_version = abi_version - so_version = stable_so_version - else - lib_version = experimental_abi_version - so_version = experimental_so_version - endif - # first build static lib static_lib = static_library(libname, sources, @@ -151,8 +141,8 @@ foreach l:libraries # RTE_BUILD_SHARED_LIB defined cflags += '-DRTE_BUILD_SHARED_LIB' endif - version_map = '@0@/@1@/rte_@2@_version.map'.format( - meson.current_source_dir(), dir_name, name) + version_map = '@0@/@1@/version.map'.format( + meson.current_source_dir(), dir_name) implib = dir_name + '.dll.a' def_file = custom_target(libname + '_def', @@ -197,7 +187,7 @@ foreach l:libraries include_directories: includes, link_args: lk_args, link_depends: lk_deps, - version: lib_version, + version: abi_version, soversion: so_version, install: true) shared_dep = declare_dependency(link_with: shared_lib,