Makefile 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. #include UCLICDIR and CROSS
  2. include ../../Makefile.project
  3. include ../../Makefile.toolchain
  4. #***************************************************************************
  5. # Define Environment Variables
  6. #***************************************************************************
  7. ifndef LIB_DIR
  8. LIB_DIR = ../../lib
  9. endif
  10. # define O_DIRECT
  11. CFLAGS += -D_GNU_SOURCE
  12. CFLAGS += -I./include
  13. CFLAGS += -I../../include
  14. CFLAGS += -I../../include/gsl
  15. CFLAGS += -I../../include/app_infra
  16. ifeq ($(CONFIG_SUPPORT_CEC_TV),y)
  17. CFLAGS += -I../../include/middleware/cec_tv
  18. endif
  19. CFLAGS += -I../../include/middleware/ioctl_interface
  20. ifeq ($(CONFIG_ATV_SUPPORT),y)
  21. CFLAGS += -I../../include/middleware/atv/atv_scan
  22. endif
  23. ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),)
  24. CFLAGS += -I../../include/middleware/database
  25. endif
  26. CFLAGS += -I../../include/middleware/display
  27. ifeq ($(CONFIG_DTV_SUPPORT),y)
  28. CFLAGS += -I../../include/middleware/dtv/dtvscan
  29. CFLAGS += -I../../include/middleware/dtv/dtvsipsi
  30. CFLAGS += -I../../include/middleware/dtv/dtvcommon
  31. endif
  32. CFLAGS += -I../../../drivers/include
  33. CFLAGS += -I../../$(CUSTOMER_BOARD_PATH)/adaptable
  34. CFLAGS += -I../../application/$(APPDIR_NAME)/include
  35. CFLAGS += -I../../application/$(APPDIR_NAME)/include/app_common_api
  36. CFLAGS += -I../../application/$(APPDIR_NAME)/atv/include
  37. ifeq ($(CONFIG_DVB_SYSTEM), y)
  38. CFLAGS += -I../../application/$(APPDIR_NAME)/dvb/include
  39. endif
  40. ifeq ($(CONFIG_DTMB_SYSTEM),y)
  41. CFLAGS += -I../../application/$(APPDIR_NAME)/dtmb/include
  42. endif
  43. ifeq ($(CONFIG_ISDB_SYSTEM), y)
  44. CFLAGS += -I../../application/$(APPDIR_NAME)/sbtvd/include
  45. endif
  46. ifeq ($(CONFIG_SUPPORT_MONITOR), y)
  47. CFLAGS += -I../../application/app_frmwrk/monitor/include
  48. else
  49. CFLAGS += -I../../application/app_frmwrk/dvb/include
  50. endif
  51. CFLAGS += -I../../$(FORMAL_CUSTOMER_PATH)
  52. CFLAGS += -I../../customer/$(CUSTOMER_NAME)/public/ir
  53. ifeq ($(CONFIG_SUPPORT_NES_GAME),y)
  54. CFLAGS += -I../../customer/$(CUSTOMER_NAME)/public/joystick
  55. endif
  56. ifeq ($(CONFIG_SUPPORT_WIFI),y)
  57. CFLAGS += -I../../include/middleware/network/netsetting
  58. endif
  59. ifeq ($(CONFIG_SUPPORT_MIRACAST),y)
  60. CFLAGS += -I../../include/middleware/network/miracast/wfd
  61. endif
  62. include ../../customer/$(CUSTOMER_NAME)/public/ir/irinclude.in
  63. #***************************************************************************
  64. # Define Compile Macros
  65. #***************************************************************************
  66. # Target library name
  67. TARGET_STATIC = $(LIB_DIR)/libdaemon.a
  68. #vpath
  69. VPATH = src
  70. # Source codes
  71. SRCS_LIST += umf_ir.c umf_wdog.c
  72. ifeq ($(CONFIG_SUPPORT_CEC_TV),y)
  73. SRCS_LIST += umf_cec.c
  74. endif
  75. ifeq ($(CONFIG_DVD_COMBO),y)
  76. SRCS_LIST += umf_autodvd.c
  77. endif
  78. #SRCS_LIST += cec_tv_daemon.c cec_tv_multiact.c
  79. ifeq ($(CONFIG_AUTO_USB_STORE_IRSEQ),y)
  80. SRCS_LIST += umf_automation.c
  81. endif
  82. ifeq ($(CONFIG_SUPPORT_NES_GAME),y)
  83. SRCS_LIST += umf_js.c
  84. endif
  85. ifeq ($(CONFIG_SUPPORT_KEY_BOARD),y)
  86. SRCS_LIST += umf_keyBoard.c
  87. endif
  88. ifeq ($(CONFIG_SUPPORT_MIRACAST),y)
  89. SRCS_LIST += umf_miracast.c
  90. endif
  91. SRCS_LIST += spi_flash_check.c
  92. all: $(TARGET_STATIC)
  93. clean_loop: clean
  94. # include common make rule
  95. include ../../rules.mak