Makefile 829 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. CFLAGS_hab.o := -I$(src)
  3. # Common code
  4. msm_hab-objs = \
  5. hab.o \
  6. hab_msg.o \
  7. hab_vchan.o \
  8. hab_pchan.o \
  9. hab_open.o \
  10. hab_mimex.o \
  11. hab_pipe.o \
  12. hab_parser.o \
  13. hab_stat.o
  14. # Common code in Linux
  15. msm_hab-objs += \
  16. khab.o \
  17. hab_linux.o \
  18. hab_mem_linux.o \
  19. khab_test.o
  20. # Hypervisor specific
  21. ifdef CONFIG_GHS_VMM
  22. msm_hab-objs += \
  23. ghs_comm.o \
  24. ghs_comm_linux.o \
  25. hab_ghs.o \
  26. hab_ghs_linux.o
  27. else
  28. ifdef CONFIG_MSM_VIRTIO_HAB
  29. msm_hab-objs += hab_virtio.o
  30. else
  31. ifdef CONFIG_MSM_VHOST_HAB
  32. ccflags-y += -I$(srctree)/drivers/vhost
  33. msm_hab-objs += hab_vhost.o
  34. else
  35. ifdef CONFIG_QTI_QUIN_GVM
  36. msm_hab-objs += \
  37. qvm_comm.o \
  38. qvm_comm_linux.o \
  39. hab_qvm.o \
  40. hab_qvm_linux.o
  41. else
  42. msm_hab-objs += \
  43. hab_comm.o \
  44. hyp_stub.o
  45. endif
  46. endif
  47. endif
  48. endif
  49. obj-$(CONFIG_MSM_HAB) += msm_hab.o