X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Fmeson.build;h=3acc67e6ed434836650c2871e7c22fa5cd8087bd;hb=b1621823eacbe4669a4b581d6c420db08f9e6505;hp=eeac10e2b18780b7d961b491fc40a33005fe4429;hpb=203b61dc5e182ffe07e07e457d4f079dc06d1cb7;p=dpdk.git diff --git a/lib/meson.build b/lib/meson.build index eeac10e2b1..3acc67e6ed 100644 --- a/lib/meson.build +++ b/lib/meson.build @@ -26,6 +26,12 @@ libraries = [ 'compat', # just a header, used for versioning # flow_classify lib depends on pkt framework table lib 'flow_classify', 'bpf'] +default_cflags = machine_args +if cc.has_argument('-Wno-format-truncation') + default_cflags += '-Wno-format-truncation' +endif + +enabled_libs = [] # used to print summary at the end foreach l:libraries build = true name = l @@ -34,29 +40,24 @@ foreach l:libraries sources = [] headers = [] includes = [] - cflags = machine_args - if cc.has_argument('-Wno-format-truncation') - cflags += '-Wno-format-truncation' - endif - + cflags = default_cflags objs = [] # other object files to link against, used e.g. for # instruction-set optimized versions of code # use "deps" for internal DPDK dependencies, and "ext_deps" for # external package/library requirements ext_deps = [] - deps = ['eal'] # eal is standard dependency except for itself - if l == 'kvargs' - deps = [] - endif - if l == 'eal' - deps = ['kvargs'] + deps = [] + # eal is standard dependency once built + if dpdk_conf.has('RTE_LIBRTE_EAL') + deps += ['eal'] endif dir_name = 'librte_' + l subdir(dir_name) if build + enabled_libs += name dpdk_conf.set('RTE_LIBRTE_' + name.to_upper(), 1) install_headers(headers)