Makefile 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  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 -I./include/guiobj
  13. CFLAGS += -I../atv/include/app_atv_api
  14. CFLAGS += -I../atv/include/guiobj
  15. CFLAGS += -I../../../app_frmwrk/dvb/include
  16. CFLAGS += -I../../../daemon/include
  17. CFLAGS += -I../../../../customer/include
  18. CFLAGS += -I../include -I../include/app_common_api -I../include/guiobj $(UIRESOURCE_INC)
  19. ifeq ($(CONFIG_SUPPORT_NETWORK),y)
  20. CFLAGS += -I../network/include
  21. CFLAGS += -I../network/resources/include
  22. CFLAGS += -I../../../../include/middleware/network/netsetting
  23. ifeq ($(CONFIG_SUPPORT_NET_OTA), y)
  24. CFLAGS += -I../../../../include/middleware/network/net_ota
  25. endif
  26. endif
  27. #ifeq ($(CONFIG_MEDIA_ENABLE),y)
  28. CFLAGS += -I../media/resources/include
  29. CFLAGS += -I../media/include/gui_objects
  30. CFLAGS += -I../media/include
  31. CFLAGS += -I../file_player/include -I../file_player/include/guiobj -I../file_player/include/app_fileplayer_api -I../file_player/resources/include
  32. #endif
  33. CFLAGS += -I../atv/include -I../atv/include/guiobj
  34. CFLAGS += -I../../../../app_infra/include
  35. CFLAGS += -I../../../../include
  36. CFLAGS += -I../../../../include/middleware/ptnmng/partitionlist
  37. CFLAGS += -I../../../../include/middleware/ioctl_interface
  38. CFLAGS += -I../../../../include/middleware/cec_tv
  39. CFLAGS += -I../../../../include/middleware/logo
  40. CFLAGS += -I../../../../include/middleware/database
  41. CFLAGS += -I../../../../include/middleware/sipsi
  42. CFLAGS += -I../../../../include/middleware/atv/atv_afc
  43. CFLAGS += -I../../../../include/middleware/tvfe
  44. CFLAGS += -I../../../../include/middleware/display
  45. CFLAGS += -I../../../../include/middleware/common/gui_eng
  46. CFLAGS += -I../../../../include/middleware/common/upgrade
  47. CFLAGS += -I../../../../include/middleware/common
  48. CFLAGS += -I../../../../include/middleware/media/filesystem
  49. CFLAGS += -I../../../../include/middleware/media/playlist
  50. CFLAGS += -I../../../../include/middleware/media/player
  51. CFLAGS += -I../../../../include/middleware/media/musicplaylist
  52. CFLAGS += -I../../../../include/middleware/media
  53. CFLAGS += -I../../../../middleware/common/osdlib
  54. CFLAGS += -I../../../../include/drivers
  55. CFLAGS += -I../../../../include/gsl
  56. CFLAGS += -I../../../../include/app_infra
  57. CFLAGS += -I../../../../include/platform
  58. CFLAGS += -I../../../../customer/include
  59. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/panel/CMO_M190A1_L07_C_1440x900
  60. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/adaptable
  61. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/ir/IRCV
  62. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/nvmem
  63. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/ioprom
  64. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/panel
  65. CFLAGS += -I../../../../$(FORMAL_CUSTOMER_PATH)
  66. ifeq ($(CONFIG_EXTIC_HDMI_SWITCH),y)
  67. ifeq ($(CONFIG_EXTIC_HDMI_SWITCH_TI6633),y)
  68. CFLAGS += -I../../../../external/hdmi_switch/TI6633
  69. endif
  70. endif
  71. CFLAGS += -I../../../../../drivers/tuner/API
  72. CFLAGS += -I../../../../../drivers/include
  73. CFLAGS += -I../../../../../drivers/module_include
  74. ifeq ($(CONFIG_SUPPORT_MIRACAST),y)
  75. ifeq ($(CONFIG_SUPPORT_MULTI_DONGLE),y)
  76. CFLAGS += -I../../../../include/middleware/network/miracast/wfd
  77. endif
  78. endif
  79. #***************************************************************************
  80. # Define Compile Macros
  81. #***************************************************************************
  82. # Target library name
  83. TARGET_STATIC = $(LIB_DIR)/libsys_common_guiobj.a
  84. #vpath
  85. VPATH = sys_common_guiobj
  86. # Source codes
  87. SRCS_LIST += app_guiobj_adjust.c
  88. SRCS_LIST += app_guiobj_optionmenu.c
  89. SRCS_LIST += app_guiobj_AmplifierVolume.c
  90. SRCS_LIST += app_guiobj_banner.c
  91. SRCS_LIST += app_guiobj_cul_fm_HotelSetting1.c
  92. SRCS_LIST += app_guiobj_cul_fm_HotelSetting.c
  93. SRCS_LIST += app_guiobj_cul_fm_HotelImportDB.c
  94. SRCS_LIST += app_guiobj_cul_fm_SourceLock.c
  95. SRCS_LIST += app_guiobj_mute.c
  96. SRCS_LIST += app_guiobj_keypadmenu.c
  97. SRCS_LIST += app_guiobj_EQ_setting.c
  98. SRCS_LIST += app_guiobj_freeze.c
  99. SRCS_LIST += app_guiobj_hdmilink.c
  100. SRCS_LIST += app_guiobj_keyboard.c
  101. SRCS_LIST += app_guiobj_language.c
  102. SRCS_LIST += app_guiobj_mainmenu.c
  103. SRCS_LIST += app_guiobj_picture.c
  104. SRCS_LIST += app_guiobj_sound.c
  105. SRCS_LIST += app_guiobj_channel.c
  106. SRCS_LIST += app_guiobj_setup.c
  107. SRCS_LIST += app_guiobj_feature.c
  108. SRCS_LIST += app_guiobj_onoff_time.c
  109. SRCS_LIST += app_guiobj_popmsg.c
  110. ifeq ($(CONFIG_VCHIP_SUPPORT),y)
  111. SRCS_LIST += app_guiobj_setpassword.c
  112. endif
  113. SRCS_LIST += app_guiobj_sleeptimer.c
  114. SRCS_LIST += app_guiobj_software_upgrade.c
  115. SRCS_LIST += app_guiobj_source.c
  116. #SRCS_LIST += app_guiobj_source_cec.c
  117. #SRCS_LIST += app_guiobj_cec_device_insert.c
  118. ifeq ($(CONFIG_SUPPORT_TTX),y)
  119. SRCS_LIST += app_guiobj_teletext.c
  120. endif
  121. SRCS_LIST += app_guiobj_cul_fm_factorySetting_new.c
  122. SRCS_LIST += app_guiobj_esticker.c
  123. ifeq ($(CONFIG_SUPPORT_ESTICKER_NEW),y)
  124. SRCS_LIST += app_guiobj_esticker_new.c
  125. endif
  126. SRCS_LIST += app_guiobj_mainmenupop.c
  127. ifeq ($(CONFIG_SUPPORT_NET_SETTING),y)
  128. SRCS_LIST += app_guiobj_Network_Information.c
  129. ifeq ($(CONFIG_SUPPORT_WIFI),y)
  130. SRCS_LIST += app_guiobj_Access_Point.c
  131. SRCS_LIST += app_guiobj_connect_ap.c
  132. SRCS_LIST += app_guiobj_ap_manual_setup.c
  133. endif
  134. ifeq ($(CONFIG_SUPPORT_ETHERNET),y)
  135. SRCS_LIST += app_guiobj_ethernet_config.c
  136. endif
  137. endif
  138. SRCS_LIST += app_guiobj_fac_autotest.c
  139. ifeq (y, $(findstring y, ${CONFIG_OSD_GAME_SUPPORT}${CONFIG_SUPPORT_NES_GAME}))
  140. SRCS_LIST += app_guiobj_game_mainmenu.c
  141. ifeq ($(CONFIG_OSD_GAME_SUPPORT),y)
  142. SRCS_LIST += app_guiobj_game_osdgame.c
  143. endif
  144. ifeq ($(CONFIG_SUPPORT_NES_GAME),y)
  145. SRCS_LIST += app_guiobj_game_nesgame_running.c
  146. SRCS_LIST += app_guiobj_game_joypad_adjust.c
  147. SRCS_LIST += app_guiobj_game_nes_thumbnail.c
  148. endif
  149. endif
  150. ifeq ($(CONFIG_BLUETOOTH_SUPPORT),y)
  151. SRCS_LIST += app_guiobj_Bluetooth.c
  152. ifeq (y, $(findstring y, ${CONFIG_BT_RDA5856}${CONFIG_BT_POL6556}))
  153. SRCS_LIST += app_guiobj_bt_setting.c
  154. SRCS_LIST += app_guiobj_bt_devicelist.c
  155. endif
  156. endif
  157. all: $(TARGET_STATIC)
  158. clean_loop: clean
  159. # include common make rule
  160. include ../../../../rules.mak