1# SPDX-License-Identifier: BSD-3-Clause 2# Copyright(c) 2017 Intel Corporation 3 4sources = [ 5 'fm10k_api.c', 6 'fm10k_common.c', 7 'fm10k_mbx.c', 8 'fm10k_pf.c', 9 'fm10k_tlv.c', 10 'fm10k_vf.c' 11] 12 13error_cflags = ['-Wno-unused-parameter', '-Wno-unused-value', 14 '-Wno-strict-aliasing', '-Wno-format-extra-args', 15 '-Wno-unused-variable', 16 '-Wno-implicit-fallthrough' 17] 18c_args = cflags 19foreach flag: error_cflags 20 if cc.has_argument(flag) 21 c_args += flag 22 endif 23endforeach 24 25base_lib = static_library('fm10k_base', sources, 26 dependencies: static_rte_eal, 27 c_args: c_args) 28base_objs = base_lib.extract_all_objects() 29