Makefile 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. # SPDX-License-Identifier: GPL-2.0
  2. obj-$(CONFIG_MLXSW_CORE) += mlxsw_core.o
  3. mlxsw_core-objs := core.o core_acl_flex_keys.o \
  4. core_acl_flex_actions.o
  5. mlxsw_core-$(CONFIG_MLXSW_CORE_HWMON) += core_hwmon.o
  6. mlxsw_core-$(CONFIG_MLXSW_CORE_THERMAL) += core_thermal.o
  7. obj-$(CONFIG_MLXSW_PCI) += mlxsw_pci.o
  8. mlxsw_pci-objs := pci.o
  9. obj-$(CONFIG_MLXSW_I2C) += mlxsw_i2c.o
  10. mlxsw_i2c-objs := i2c.o
  11. obj-$(CONFIG_MLXSW_SWITCHIB) += mlxsw_switchib.o
  12. mlxsw_switchib-objs := switchib.o
  13. obj-$(CONFIG_MLXSW_SWITCHX2) += mlxsw_switchx2.o
  14. mlxsw_switchx2-objs := switchx2.o
  15. obj-$(CONFIG_MLXSW_SPECTRUM) += mlxsw_spectrum.o
  16. mlxsw_spectrum-objs := spectrum.o spectrum_buffers.o \
  17. spectrum_switchdev.o spectrum_router.o \
  18. spectrum1_kvdl.o spectrum2_kvdl.o \
  19. spectrum_kvdl.o \
  20. spectrum_acl_tcam.o spectrum_acl_ctcam.o \
  21. spectrum_acl_atcam.o spectrum_acl_erp.o \
  22. spectrum1_acl_tcam.o spectrum2_acl_tcam.o \
  23. spectrum_acl.o \
  24. spectrum_flower.o spectrum_cnt.o \
  25. spectrum_fid.o spectrum_ipip.o \
  26. spectrum_acl_flex_actions.o \
  27. spectrum_acl_flex_keys.o \
  28. spectrum1_mr_tcam.o spectrum2_mr_tcam.o \
  29. spectrum_mr_tcam.o spectrum_mr.o \
  30. spectrum_qdisc.o spectrum_span.o
  31. mlxsw_spectrum-$(CONFIG_MLXSW_SPECTRUM_DCB) += spectrum_dcb.o
  32. mlxsw_spectrum-$(CONFIG_NET_DEVLINK) += spectrum_dpipe.o
  33. obj-$(CONFIG_MLXSW_MINIMAL) += mlxsw_minimal.o
  34. mlxsw_minimal-objs := minimal.o