xref: /dpdk/drivers/net/thunderx/meson.build (revision 9ec67c12bd2b3dca95e2ff809db2b8006c11a602)
17f615033SPavan Nikhilesh# SPDX-License-Identifier: BSD-3-Clause
27f615033SPavan Nikhilesh# Copyright(c) 2017 Cavium, Inc
37f615033SPavan Nikhilesh
4*9ec67c12SPavan Nikhileshif not is_linux or not dpdk_conf.get('RTE_ARCH_64')
5b9d60b54SPallavi Kadam    build = false
6*9ec67c12SPavan Nikhilesh    reason = 'only supported on 64-bit Linux'
7b9d60b54SPallavi Kadam    subdir_done()
8b9d60b54SPallavi Kadamendif
9b9d60b54SPallavi Kadam
107f615033SPavan Nikhileshsubdir('base')
117f615033SPavan Nikhileshobjs = [base_objs]
127f615033SPavan Nikhilesh
134ad4b20aSBruce Richardsonsources = files(
147f615033SPavan Nikhilesh        'nicvf_ethdev.c',
154ad4b20aSBruce Richardson        'nicvf_rxtx.c',
164ad4b20aSBruce Richardson        'nicvf_svf.c',
177f615033SPavan Nikhilesh)
187f615033SPavan Nikhilesh
197f615033SPavan Nikhileshif cc.has_argument('-fno-prefetch-loop-arrays')
207f615033SPavan Nikhilesh    cflags += '-fno-prefetch-loop-arrays'
217f615033SPavan Nikhileshendif
227f615033SPavan Nikhilesh
237f615033SPavan Nikhileshif cc.has_argument('-Wno-maybe-uninitialized')
247f615033SPavan Nikhilesh    cflags += '-Wno-maybe-uninitialized'
257f615033SPavan Nikhileshendif
267f615033SPavan Nikhilesh
277f615033SPavan Nikhileshincludes += include_directories('base')
28