X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=config%2Fmeson.build;h=224d29e1ce1546037d80a18f9fa9f9c14c9b481e;hb=da4eae278b56e698c64d0c39939a7a55c5b6abdd;hp=58421342b10dcf36330cc1aebabbe6975a8ecfae;hpb=dd45ed7e742a94afa5508f0c1fad0834e18017da;p=dpdk.git diff --git a/config/meson.build b/config/meson.build index 58421342b1..224d29e1ce 100644 --- a/config/meson.build +++ b/config/meson.build @@ -173,6 +173,13 @@ if pcap_dep.found() and cc.has_header('pcap.h', dependencies: pcap_dep) dpdk_extra_ldflags += '-lpcap' endif +# for clang 32-bit compiles we need libatomic for 64-bit atomic ops +if cc.get_id() == 'clang' and dpdk_conf.get('RTE_ARCH_64') == false + atomic_dep = cc.find_library('atomic', required: true) + add_project_link_arguments('-latomic', language: 'c') + dpdk_extra_ldflags += '-latomic' +endif + # add -include rte_config to cflags add_project_arguments('-include', 'rte_config.h', language: 'c')