Makefile 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # SPDX-License-Identifier: GPL-2.0
  2. # Copyright (c) 2018, Intel Corporation.
  3. #
  4. # Makefile for the Intel(R) Ethernet Connection E800 Series Linux Driver
  5. #
  6. subdir-ccflags-y += -I$(src)
  7. obj-$(CONFIG_ICE) += ice.o
  8. ice-y := ice_main.o \
  9. ice_controlq.o \
  10. ice_common.o \
  11. ice_nvm.o \
  12. ice_switch.o \
  13. ice_sched.o \
  14. ice_base.o \
  15. ice_lib.o \
  16. ice_txrx_lib.o \
  17. ice_txrx.o \
  18. ice_fltr.o \
  19. ice_irq.o \
  20. ice_pf_vsi_vlan_ops.o \
  21. ice_vsi_vlan_ops.o \
  22. ice_vsi_vlan_lib.o \
  23. ice_fdir.o \
  24. ice_ethtool_fdir.o \
  25. ice_vlan_mode.o \
  26. ice_flex_pipe.o \
  27. ice_flow.o \
  28. ice_parser.o \
  29. ice_parser_rt.o \
  30. ice_idc.o \
  31. devlink/devlink.o \
  32. devlink/devlink_port.o \
  33. ice_sf_eth.o \
  34. ice_sf_vsi_vlan_ops.o \
  35. ice_ddp.o \
  36. ice_fw_update.o \
  37. ice_lag.o \
  38. ice_ethtool.o \
  39. ice_repr.o \
  40. ice_tc_lib.o \
  41. ice_fwlog.o \
  42. ice_debugfs.o \
  43. ice_adapter.o
  44. ice-$(CONFIG_PCI_IOV) += \
  45. ice_sriov.o \
  46. ice_virtchnl.o \
  47. ice_virtchnl_allowlist.o \
  48. ice_virtchnl_fdir.o \
  49. ice_vf_mbx.o \
  50. ice_vf_vsi_vlan_ops.o \
  51. ice_vf_lib.o
  52. ice-$(CONFIG_PTP_1588_CLOCK) += ice_ptp.o ice_ptp_hw.o ice_dpll.o
  53. ice-$(CONFIG_DCB) += ice_dcb.o ice_dcb_nl.o ice_dcb_lib.o
  54. ice-$(CONFIG_RFS_ACCEL) += ice_arfs.o
  55. ice-$(CONFIG_XDP_SOCKETS) += ice_xsk.o
  56. ice-$(CONFIG_ICE_SWITCHDEV) += ice_eswitch.o ice_eswitch_br.o
  57. ice-$(CONFIG_GNSS) += ice_gnss.o
  58. ice-$(CONFIG_ICE_HWMON) += ice_hwmon.o