Makefile 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. # SPDX-License-Identifier: GPL-2.0
  2. obj-$(CONFIG_NFP) += nfp.o
  3. nfp-objs := \
  4. nfpcore/nfp6000_pcie.o \
  5. nfpcore/nfp_cppcore.o \
  6. nfpcore/nfp_cpplib.o \
  7. nfpcore/nfp_dev.o \
  8. nfpcore/nfp_hwinfo.o \
  9. nfpcore/nfp_mip.o \
  10. nfpcore/nfp_mutex.o \
  11. nfpcore/nfp_nffw.o \
  12. nfpcore/nfp_nsp.o \
  13. nfpcore/nfp_nsp_cmds.o \
  14. nfpcore/nfp_nsp_eth.o \
  15. nfpcore/nfp_resource.o \
  16. nfpcore/nfp_rtsym.o \
  17. nfpcore/nfp_target.o \
  18. ccm.o \
  19. ccm_mbox.o \
  20. devlink_param.o \
  21. nfp_asm.o \
  22. nfd3/dp.o \
  23. nfd3/rings.o \
  24. nfd3/xsk.o \
  25. nfdk/dp.o \
  26. nfdk/rings.o \
  27. nfp_app.o \
  28. nfp_app_nic.o \
  29. nfp_devlink.o \
  30. nfp_hwmon.o \
  31. nfp_main.o \
  32. nfp_net_common.o \
  33. nfp_net_dp.o \
  34. nfp_net_ctrl.o \
  35. nfp_net_debugdump.o \
  36. nfp_net_ethtool.o \
  37. nfp_net_main.o \
  38. nfp_net_repr.o \
  39. nfp_net_sriov.o \
  40. nfp_net_xsk.o \
  41. nfp_netvf_main.o \
  42. nfp_port.o \
  43. nfp_shared_buf.o \
  44. nic/main.o
  45. ifeq ($(CONFIG_TLS_DEVICE),y)
  46. nfp-objs += \
  47. crypto/tls.o
  48. endif
  49. ifeq ($(CONFIG_NFP_APP_FLOWER),y)
  50. nfp-objs += \
  51. flower/action.o \
  52. flower/cmsg.o \
  53. flower/lag_conf.o \
  54. flower/main.o \
  55. flower/match.o \
  56. flower/metadata.o \
  57. flower/offload.o \
  58. flower/tunnel_conf.o \
  59. flower/qos_conf.o \
  60. flower/conntrack.o
  61. endif
  62. ifeq ($(CONFIG_BPF_SYSCALL),y)
  63. nfp-objs += \
  64. bpf/cmsg.o \
  65. bpf/main.o \
  66. bpf/offload.o \
  67. bpf/verifier.o \
  68. bpf/jit.o
  69. endif
  70. ifeq ($(CONFIG_NFP_APP_ABM_NIC),y)
  71. nfp-objs += \
  72. abm/cls.o \
  73. abm/ctrl.o \
  74. abm/qdisc.o \
  75. abm/main.o
  76. endif
  77. nfp-$(CONFIG_NFP_DEBUG) += nfp_net_debugfs.o