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