obj-$(CONFIG_NCE)	:= nce.o



ccflags-y += -Wall -Wno-strict-prototypes -Wno-incompatible-pointer-types -O2 -Wframe-larger-than=2048
ccflags-y += -I$(src)/header
ccflags-y += -I$(src)/header/api
ccflags-y += -I$(src)/header/sal
ccflags-y += -I$(src)/header/soc
ccflags-y += -I$(src)/header/soc/driver/vp
ccflags-y += -I$(src)/nce
ccflags-y += -I$(src)/nce/vp
ccflags-y += -I$(src)/os_model
ccflags-y += -I$(src)/os_model/linux/linux_km
ccflags-y += -I$(src)/header/sal
ccflags-y += -I$(src)/header/user_api/ki
ccflags-y += -I$(src)/header/user_api/ui
ccflags-y += -I$(src)/header/soc
ccflags-y += -I$(src)/os_model
ccflags-y += -I$(src)/os_model/linux/linux_km
ccflags-y += -I$(src)/header/sal
ccflags-y += -I$(src)/header/sal/base
ccflags-y += -I$(src)/header/soc
ccflags-y += -I$(src)/os_model
ccflags-y += -I$(src)/os_model/linux/linux_km
ccflags-y += -I$(src)/header/sal
ccflags-y += -I$(src)/header/soc
ccflags-y += -I$(src)/os_model
ccflags-y += -I$(src)/os_model/linux/linux_km
ccflags-y += -I$(src)/os_model/linux
ccflags-y += -I$(src)/os_model/linux/linux_km
ccflags-y += -I$(src)/os_model/linux/linux_km/kernel
ccflags-y += -I$(src)/header/api/groot/reg_ctrl
ccflags-y += -I$(src)/header/api/groot/l2
ccflags-y += -I$(src)/header/api/groot/acl
ccflags-y += -I$(src)/header/api/groot/counter
ccflags-y += -I$(src)/header/api/groot/ctrl
ccflags-y += -I$(src)/header/api/groot/reg_ctrl
ccflags-y += -I$(src)/header/api/groot/qos
ccflags-y += -I$(src)/header/api/groot/port
ccflags-y += -I$(src)/header/soc/service/reg_tab/groot
ccflags-y += -I$(src)/header/sal
ccflags-y += -I$(src)/header/soc
ccflags-y += -I$(src)/os_model
ccflags-y += -I$(src)/os_model/linux/linux_km
ccflags-y += -I$(src)/header/api
ccflags-y += -I$(src)/header/sal
ccflags-y += -I$(src)/header/soc
ccflags-y += -I$(src)/header/soc/driver/vp
ccflags-y += -I$(src)/source/soc/service/reg_tab/groot/nic600
ccflags-y += -I$(src)/os_model
ccflags-y += -I$(src)/os_model/linux/linux_km
ccflags-y += -I$(src)/header/api
ccflags-y += -I$(src)/header/sal
ccflags-y += -I$(src)/header/soc
ccflags-y += -I$(src)/header/soc/driver/vp
ccflags-y += -I$(src)/tools/debug_tool/cli_kernel/spi_lib
ccflags-y += -I$(src)/tools/debug_tool/cli_kernel/kernel
ccflags-y += -I$(src)/os_model
ccflags-y += -I$(src)/os_model/linux/linux_km



nce-y += sal/avl.o
nce-y += sal/crc.o
nce-y += sal/hash.o
nce-y += sal/queue.o
nce-y += sal/sal_error.o
nce-y += sal/sort.o
nce-y += sal/utils.o
nce-y += sal/sal_assert.o
nce-y += sal/sal_boot.o
nce-y += sal/sal_debug.o
nce-y += sal/sal_event.o
nce-y += sal/sal_km_file.o
nce-y += sal/sal_log.o
nce-y += sal/sal_malloc.o
nce-y += sal/sal_math.o
nce-y += sal/sal_string.o
nce-y += sal/sal_sync.o
nce-y += sal/sal_thread.o
nce-y += sal/sal_time.o
nce-y += sal/sal_timer.o
nce-y += sal/sal_console.o
nce-y += nce/nce_main.o
nce-y += nce/nce_ethtool.o
nce-y += nce/nce_debugfs.o
nce-y += nce/nce_interrupt.o
nce-y += nce/nce_reg.o
nce-y += nce/nce_txrx.o
nce-y += nce/nce_virtchnl_pf.o
nce-y += nce/nce_ptp.o
nce-y += nce/kcompat.o
nce-y += api_user/sfki_comm.o
nce-y += api_user/sfki_msg.o
nce-y += api_groot/fc_tcam_mgmt.o
nce-y += api_groot/flow_group.o
nce-y += api_groot/l4_control.o
nce-y += api_groot/l4_counter.o
nce-y += api_groot/l4_diag.o
nce-y += api_groot/l4_efc.o
nce-y += api_groot/l4_efp.o
nce-y += api_groot/l4_entry.o
nce-y += api_groot/l4_fp.o
nce-y += api_groot/l4_fp_efp_key.o
nce-y += api_groot/l4_fp_ifp_key.o
nce-y += api_groot/l4_fp_key.o
nce-y += api_groot/l4_fp_vfp_key.o
nce-y += api_groot/l4_groot.o
nce-y += api_groot/l4_group.o
nce-y += api_groot/l4_ifc.o
nce-y += api_groot/l4_ifp.o
nce-y += api_groot/l4_meter.o
nce-y += api_groot/l4_range_check.o
nce-y += api_groot/l4_resource_pool.o
nce-y += api_groot/l4_tcam_mgmt.o
nce-y += api_groot/l4_udf.o
nce-y += api_groot/l4_vfp.o
nce-y += api_groot/counter_common.o
nce-y += api_groot/counter_groot.o
nce-y += api_groot/link_common.o
nce-y += api_groot/link_groot.o
nce-y += api_groot/port_common.o
nce-y += api_groot/port_groot.o
nce-y += api_groot/trunk_common.o
nce-y += api_groot/trunk_groot.o
nce-y += api_groot/l2_addr.o
nce-y += api_groot/l2_age.o
nce-y += api_groot/l2_groot.o
nce-y += api_groot/l2_multicast.o
nce-y += api_groot/l2_priority.o
nce-y += api_groot/l2_protocol.o
nce-y += api_groot/route_arbiter.o
nce-y += api_groot/stg.o
nce-y += api_groot/vlan_groot.o
nce-y += api_groot/vlan_groot_common.o
nce-y += api_groot/sf_groot_ctrl.o
nce-y += api_groot/sf_groot_pkt_act.o
nce-y += api_groot/reg_ctrl_common.o
nce-y += api_groot/reg_ctrl_groot.o
nce-y += api_groot/cb.o
nce-y += api_groot/cosq.o
nce-y += api_groot/qos_diag.o
nce-y += api_groot/qos_groot.o
nce-y += api_groot/storm.o
nce-y += api_groot/debugk.o
nce-y += api_groot/debugk_groot.o
nce-y += api_groot/psa_common.o
nce-y += api_groot/psa_groot.o
nce-y += api_groot/groot_special.o
nce-y += api_groot/nic600_l2_special.o
nce-y += api_groot/nic600_link_special.o
nce-y += api_groot/nic600_port_special.o
nce-y += api_groot/nic600_qos_special.o
nce-y += api_groot/nic600_special_register.o
nce-y += api_groot/ipmc_index_manage.o
nce-y += api/nce_api.o
nce-y += api/counter.o
nce-y += api/debugk.o
nce-y += api/l2.o
nce-y += api/l4.o
nce-y += api/link.o
nce-y += api/port.o
nce-y += api/qos.o
nce-y += api/reg_ctrl.o
nce-y += api/sf_ctrl.o
nce-y += api/trunk.o
nce-y += api/vlan_api.o
nce-y += api/psa.o
nce-y += api/dispatch.o
nce-y += linux_km/linux_drv_haui.o
nce-y += linux_km/linux_drv_hah.o
nce-y += linux_km/linux_drv_haki.o
nce-y += linux_km/counter.o
nce-y += linux_km/l2.o
nce-y += linux_km/l4.o
nce-y += linux_km/link.o
nce-y += linux_km/port.o
nce-y += linux_km/qos.o
nce-y += linux_km/reg_ctrl.o
nce-y += linux_km/sf_ctrl.o
nce-y += linux_km/trunk.o
nce-y += linux_km/psa.o
nce-y += linux_km/vlan_api.o
nce-y += product/device_led_type.o
nce-y += product/device_type.o
nce-y += common/soc_property.o
nce-y += soc/intr.o
nce-y += soc/soc_ctrl.o
nce-y += soc/mac_base.o
nce-y += soc/phy_base.o
nce-y += soc/phy_ctrl.o
nce-y += soc/soc_counters.o
nce-y += soc/soc_assist.o
nce-y += soc/soc_log.o
nce-y += soc/soc_chip.o
nce-y += soc/soc_direct_table.o
nce-y += soc/soc_hashfuncs.o
nce-y += soc/soc_hash_table.o
nce-y += soc/soc_l2_sync.o
nce-y += soc/soc_register.o
nce-y += soc/soc_srv_csr_channel.o
nce-y += soc/soc_tab_array.o
nce-y += soc/soc_table.o
nce-y += soc/soc_tcam_table.o
nce-y += soc/soc_groot_allfield_name.o
nce-y += soc/soc_groot_allfield_table.o
nce-y += soc/soc_groot_allfield_type_a.o
nce-y += soc/soc_groot_allfield_type_b.o
nce-y += soc/soc_groot_allfield_type_c.o
nce-y += soc/soc_groot_allfield_type_d.o
nce-y += soc/soc_groot_cfg.o
nce-y += soc/soc_groot_direct.o
nce-y += soc/soc_groot_hash_tcam.o
nce-y += soc/soc_groot_reg.o
nce-y += soc/soc_groot_special_table.o
nce-y += soc/soc_groot_table_pool.o
nce-y += soc/nic600.o
nce-y += soc/drv_led.o
nce-y += soc/drv_inner_phy_nic600.o
nce-y += soc/drv_phy_gen_fege.o
nce-y += soc/drv_nic600_mac.o
nce-y += soc/drv_cm.o
nce-y += soc/drv_serdes_ctrl.o
nce-y += soc/drv_serdes_nic600.o
nce-y += soc/drv_mdio.o
nce-y += soc/drv_mdio_nic600.o
nce-y += soc/drv_i2c.o
nce-y += soc/drv_cpld.o
nce-y += soc/drv_cpld_nic600.o
nce-y += cli_kernel/common.o
nce-y += cli_kernel/main.o
