1# SPDX-License-Identifier: BSD-3-Clause 2# Copyright(c) 2018-2020 Intel Corporation 3 4sources = [ 5 'ice_controlq.c', 6 'ice_common.c', 7 'ice_sched.c', 8 'ice_switch.c', 9 'ice_nvm.c', 10 'ice_flex_pipe.c', 11 'ice_flow.c', 12 'ice_dcb.c', 13 'ice_fdir.c', 14 'ice_acl.c', 15 'ice_acl_ctrl.c', 16 'ice_vlan_mode.c', 17] 18 19error_cflags = ['-Wno-unused-value', 20 '-Wno-unused-but-set-variable', 21 '-Wno-unused-variable', 22 '-Wno-unused-parameter', 23] 24c_args = cflags 25 26foreach flag: error_cflags 27 if cc.has_argument(flag) 28 c_args += flag 29 endif 30endforeach 31 32base_lib = static_library('ice_base', sources, 33 dependencies: static_rte_eal, 34 c_args: c_args) 35base_objs = base_lib.extract_all_objects() 36