Makefile.mk 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. MIDDLEWARE_TARGET_O=
  2. VPATH =
  3. INCLUDES = -I$(SDK_DIR)
  4. INCLUDES += -I$(SDK_BOOT_DIR)/../Driver/Arch/$(CONFIG_CHIP)
  5. INCLUDES += -I$(SDK_BOOT_DIR)/../Driver/Arch/$(CONFIG_CHIP)/regs
  6. INCLUDES += -I$(SDK_VOS_DIR)/inc
  7. INCLUDES += -I$(SDK_VOS_DIR)/risc/inc
  8. INCLUDES += -I$(SDK_COMMON_DIR)
  9. INCLUDES += -I$(SDK_COMMON_DIR)/Database/inc
  10. INCLUDES += -I$(SDK_COMMON_DIR)/Debug/LetterShell/inc
  11. INCLUDES += -I$(SDK_COMMON_DIR)/Timer/inc
  12. INCLUDES += -I$(SDK_DRIVER_DIR)/Peripheral/inc
  13. INCLUDES += -I$(SDK_COMMON_DIR)/Event
  14. INCLUDES += -I$(SDK_COMMON_DIR)/Assert
  15. INCLUDES += -I$(SDK_COMMON_DIR)/MemParser
  16. INCLUDES += -I$(SDK_COMMON_DIR)/Util/HvQueue/inc
  17. INCLUDES += -I$(SDK_COMMON_DIR)/Util/Utilities/inc
  18. ifeq ($(CONFIG_USER_LED_DRIVER), LED_ON)
  19. INCLUDES += -I$(SDK_DRIVER_DIR)/3rd/LED/cal/inc
  20. INCLUDES += -I$(SDK_DRIVER_DIR)/3rd/LED/drv/inc
  21. endif
  22. INCLUDES += -I$(SDK_DRIVER_DIR)/DPU/PQ/drv/inc
  23. INCLUDES += -I$(SDK_DRIVER_DIR)/DPU/Scaler/drv/$(CONFIG_CHIP)/inc
  24. INCLUDES += -I$(SDK_DRIVER_DIR)/TX/VboTx/drv/inc
  25. INCLUDES += -I$(SDK_DRIVER_DIR)/TX/EdpTx/drv/inc
  26. INCLUDES += -I$(SDK_DRIVER_DIR)/TX/MPRT/drv/inc
  27. INCLUDES += -I$(SDK_DRIVER_DIR)/TX/KTX/cal/common
  28. INCLUDES += -I$(SDK_DRIVER_DIR)/TX/KTX/drv/inc
  29. INCLUDES += -I$(SDK_DRIVER_DIR)/Mailbox/drv/inc
  30. INCLUDES += -I$(SDK_DRIVER_DIR)/Mailbox/cal/$(CONFIG_CHIP)/inc
  31. INCLUDES += -I$(SDK_DRIVER_DIR)/HDCP/inc
  32. INCLUDES += -I$(SDK_DRIVER_DIR)/HDCP/drv/inc
  33. INCLUDES += -I$(SDK_DRIVER_DIR)/HDCP/Engine/Common/inc
  34. INCLUDES += -I$(SDK_DRIVER_DIR)/DisplayPort/drv/inc
  35. INCLUDES += -I$(SDK_DRIVER_DIR)/DisplayPort/cal/$(CONFIG_CHIP)/inc
  36. INCLUDES += -I$(SDK_DRIVER_DIR)/HDMI/drv/inc
  37. INCLUDES += -I$(SDK_DRIVER_DIR)/HDMI/cal/common
  38. INCLUDES += -I$(SDK_DRIVER_DIR)/HDMI/cal/$(CONFIG_CHIP)/inc
  39. INCLUDES += -I$(SDK_DRIVER_DIR)/OSD/drv/inc
  40. INCLUDES += -I$(SDK_DRIVER_DIR)/OSD/cal/$(CONFIG_CHIP)/inc
  41. INCLUDES += -I$(SDK_DRIVER_DIR)/PHY/drv/inc
  42. INCLUDES += -I$(SDK_DRIVER_DIR)/PHY/cal/$(CONFIG_CHIP)/inc
  43. INCLUDES += -I$(SDK_DRIVER_DIR)/PLL/drv/inc
  44. INCLUDES += -I$(SDK_DRIVER_DIR)/PLL/cal/$(CONFIG_CHIP)/inc
  45. INCLUDES += -I$(USER_DIR)/$(CONFIG_VENDOR)/$(CONFIG_PROJECT)/Typec
  46. INCLUDES += -I$(USER_DIR)/$(CONFIG_VENDOR)/$(CONFIG_PROJECT)/Typec/Common
  47. INCLUDES += -I$(SDK_DRIVER_DIR)/Typec/inc
  48. INCLUDES += -I$(SDK_DRIVER_DIR)/Typec/inc/App
  49. ifeq ($(CONFIG_USER_USB_OTA),USB_OTA_ON)
  50. INCLUDES += -I$(SDK_DRIVER_DIR)/Usb/Host/core/inc
  51. endif
  52. ifneq ($(filter USB_BILLBOARD_ON USB_HID_ON, $(CONFIG_USER_USB_BILLBOARD) $(CONFIG_USER_USB_HID)),)
  53. INCLUDES += -I$(SDK_DRIVER_DIR)/Usb/Device/inc
  54. endif
  55. INCLUDES += -I$(SDK_DRIVER_DIR)/Peripheral/Drv/Inc
  56. INCLUDES += -I$(SDK_DRIVER_DIR)/Peripheral/Cal/$(CONFIG_CHIP)/Inc
  57. INCLUDES += -I$(USER_OSD_DIR)/Resource/Composer/inc
  58. INCLUDES += -I$(USER_DATABASE_DIR)/inc
  59. INCLUDES += -I$(ROOT_DIR)/user/$(CONFIG_VENDOR)/$(CONFIG_PROJECT)/System
  60. INCLUDES += -I$(ROOT_DIR)/user/$(CONFIG_VENDOR)/$(CONFIG_PROJECT)/EDID
  61. INCLUDES += -I$(ROOT_DIR)/user/$(CONFIG_VENDOR)/$(CONFIG_PROJECT)/Platform/Inc
  62. INCLUDES += -I$(USER_PQ_DIR)/inc
  63. INCLUDES += -I$(USER_DDCCI_DIR)/inc
  64. INCLUDES += -I$(SDK_VOS_DIR)/freertos/FreeRTOS/Include
  65. INCLUDES += -I$(SDK_VOS_DIR)/freertos/FreeRTOS/Source/include
  66. INCLUDES += -I$(SDK_VOS_DIR)/freertos/FreeRTOS/Source/portable/GCC/RISC32
  67. include $(BUILD_DIR)/compile/$(CONFIG_CHIP)/common.inc
  68. include $(SDK_MIDDLEWARE_DIR)/ChannelManager/Makefile.mk
  69. include $(SDK_MIDDLEWARE_DIR)/InputPortManager/Makefile.mk
  70. include $(SDK_MIDDLEWARE_DIR)/OSD/Makefile.mk
  71. include $(SDK_MIDDLEWARE_DIR)/BCON/Makefile.mk
  72. include $(SDK_MIDDLEWARE_DIR)/PanelManager/Makefile.mk
  73. include $(SDK_MIDDLEWARE_DIR)/PowerManager/Makefile.mk
  74. include $(SDK_MIDDLEWARE_DIR)/RunTime/Makefile.mk
  75. include $(SDK_MIDDLEWARE_DIR)/Factory/Makefile.mk
  76. include $(SDK_MIDDLEWARE_DIR)/Factory/Makefile.mk
  77. include $(USER_PQ_DIR)/Makefile.mk
  78. MIDDLEWARE_LIB=$(BUILD_OUT_IMG_DIR)/libmiddleware.a
  79. release:$(MIDDLEWARE_LIB)
  80. debug:$(MIDDLEWARE_LIB)
  81. MIDDLEWARE_NO_DIR_O = $(MIDDLEWARE_TARGET_O)
  82. MIDDLEWARE_WITH_DIR_O= $(addprefix $(BUILD_OUT_OBJ_DIR)/,$(MIDDLEWARE_NO_DIR_O))
  83. $(MIDDLEWARE_LIB):$(MIDDLEWARE_NO_DIR_O)
  84. $(HEADER)$(AR) qc $@ $(MIDDLEWARE_WITH_DIR_O)
  85. $(HEADER)$(RANLIB) $@