1# SPDX-License-Identifier: BSD-3-Clause 2# Copyright(c) 2017-2020 Intel Corporation 3 4sources = [ 5 'i40e_adminq.c', 6 'i40e_common.c', 7 'i40e_dcb.c', 8 'i40e_diag.c', 9 'i40e_hmc.c', 10 'i40e_lan_hmc.c', 11 'i40e_nvm.c' 12] 13 14error_cflags = ['-Wno-sign-compare', '-Wno-unused-value', 15 '-Wno-format', '-Wno-format-security', 16 '-Wno-format-nonliteral', 17 '-Wno-strict-aliasing', '-Wno-unused-but-set-variable', 18 '-Wno-unused-parameter', 19] 20c_args = cflags 21foreach flag: error_cflags 22 if cc.has_argument(flag) 23 c_args += flag 24 endif 25endforeach 26 27base_lib = static_library('i40e_base', sources, 28 dependencies: static_rte_eal, 29 c_args: c_args) 30base_objs = base_lib.extract_all_objects() 31