Makefile 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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. ifndef ROOT_DIR
  11. ROOT_DIR = ../..
  12. endif
  13. CUSTOMER_APP_DIR=../$(CUSTOMER_NAME)/$(APP_FOLDER_NAME)
  14. ifneq ($(CONFIG_ISDB_SYSTEM),y)
  15. ifeq ($(CONFIG_TV_NEW_UI),y)
  16. TV_RESOURCE_DIR=$(CUSTOMER_APP_DIR)/resources_new
  17. MEDIA_RESOURCE_DIR=$(CUSTOMER_APP_DIR)/media/resources_new/
  18. else
  19. TV_RESOURCE_DIR=$(CUSTOMER_APP_DIR)/resources
  20. MEDIA_RESOURCE_DIR=$(CUSTOMER_APP_DIR)/media/resources/
  21. endif
  22. else
  23. ifeq ($(CONFIG_TV_NEW_UI),y)
  24. TV_RESOURCE_DIR=$(CUSTOMER_APP_DIR)/sbtvd_resources/
  25. MEDIA_RESOURCE_DIR=$(CUSTOMER_APP_DIR)/media/resources_new/
  26. else
  27. TV_RESOURCE_DIR=$(CUSTOMER_APP_DIR)/sbtvd_resources/
  28. MEDIA_RESOURCE_DIR=$(CUSTOMER_APP_DIR)/media/resources/
  29. endif
  30. endif
  31. # define O_DIRECT
  32. CFLAGS += -I../../include
  33. CFLAGS += -I../../../drivers/include
  34. CFLAGS += -I../../include/gsl
  35. CFLAGS += -I../../include/middleware/common
  36. CFLAGS += -I../../include/middleware/common/gui_eng
  37. CFLAGS += -I$(CUSTOMER_APP_DIR)/include/app_common_api/
  38. CFLAGS += -I$(TV_RESOURCE_DIR)/include
  39. CFLAGS += -I$(MEDIA_RESOURCE_DIR)/include
  40. CFLAGS += -I$(TV_RESOURCE_DIR)/font/include
  41. CFLAGS += -I$(TV_RESOURCE_DIR)/string/include
  42. CFLAGS += -I../../customer/$(CUSTOMER_NAME)/sub_customer/$(SUBCUSTOMER_NAME)/$(SUBSUBCUSTOMER_NAME)
  43. #***************************************************************************
  44. # Define Compile Macros
  45. #***************************************************************************
  46. # Target library name
  47. TARGET_STATIC = $(LIB_DIR)/libcheckstrsize.a
  48. # Source codes
  49. ifeq ($(CONFIG_SUPPORT_CHECK_STRING_SIZE), y)
  50. SRCS_LIST += app_check_string_size.c
  51. endif
  52. all: gen $(TARGET_STATIC)
  53. gen:
  54. ../../../tools/gen_ui_wingetinfo.pl -T $(TV_RESOURCE_DIR) -M $(MEDIA_RESOURCE_DIR) -O ./
  55. clean_loop: clean
  56. # include common make rule
  57. include ../../rules.mak