📄 makefile
字号:
#*************** MTK CONFIDENTIAL & COPYRIGHTED ****************#
#*************** ****************#
#*************** $Modtime:: 04/04/29 10:03a $ ****************#
#*************** $Revision:: 5 $ ****************#
#*************** ****************#
#*************** Description : UI module makefile ****************#
#*************** ****************#
#*************** Company : MediaTek Inc. ****************#
#*************** Programmer : ****************#
#**********************************************************************#
###########################
# DEFINE COMPILER OPTIONS #
###########################
#C51PATH = C:\C51
AS = ML
AFLAGS = /c
LINK = LINK # DB : DEBUG
CC = TC # OE : OBJEXTENTED
CFLAGS = /c # NOPR : NOPRINT
A51 = $(C51PATH)\BIN\A51 # WL(1) : WARNINGLEVEL 1
C51 = $(C51PATH)\BIN\C51 # SB : SYMBOL
A51FLAGS = DB NOPR # PP : PREPRINT
#C51FLAGS = DB OE NOPR NOAM # PP : PREPRINT
C51FLAGS = DB OE NOPR WL(1) NOAM # PP : PREPRINT
L51 = $(C51PATH)\BIN\L51 # DS : DEBUGSYMBOLS
L51FLAGS = DS DL NOSY NOLI RS(256) OL # DL : DEBUGLINES
#L51FLAGS = DS DL NOSY NOLI RS(256) OL NOAM # DL : DEBUGLINES
O51 = $(C51PATH)\BIN\OHS51 # NOSY : NOSYMBOLS
# OL : OVERLAY
####################################################
# GENERAL MAKE ROUTINES FOR DIFFERENT CHIP VENDORS #
####################################################
!if defined(DO_NUI_B)
PLAY_C = .\play\play_com.c .\play\play_dvd.c .\play\play_vcd.c .\play\play_cda.c .\play\play_ain.c \
.\play\play_ini.c .\play\show_com.c
PLAY_H = .\play\play_com.h .\play\play_dvd.h .\play\play_vcd.h .\play\play_cda.h .\play\play_ain.h \
.\play\play_ini.h .\play\show_com.h
!else
PLAY_C = .\play\play_com.c .\play\play_dvd.c .\play\play_vcd.c .\play\play_cda.c .\play\play_iso.c \
.\play\play_pcd.c .\play\play_ain.c .\play\play_ini.c .\play\show_com.c
PLAY_H = .\play\play_com.h .\play\play_dvd.h .\play\play_vcd.h .\play\play_cda.h .\play\play_iso.h \
.\play\play_pcd.h .\play\play_ain.h .\play\play_ini.h .\play\show_com.h
!endif
!if defined(DO_NUI_B)
SHOW_C = .\play\show_dvd.c .\play\show_vcd.c .\play\show_cda.c .\play\show_ain.c .\play\show_com.c
SHOW_H = .\play\show_dvd.h .\play\show_vcd.h .\play\show_cda.h .\play\show_ain.h .\play\show_com.h
!else
SHOW_C = .\play\show_dvd.c .\play\show_vcd.c .\play\show_cda.c .\play\show_iso.c .\play\show_pcd.c \
.\play\show_ain.c .\play\show_com.c
SHOW_H = .\play\show_dvd.h .\play\show_vcd.h .\play\show_cda.h .\play\show_iso.h .\play\show_pcd.h \
.\play\show_ain.h .\play\show_com.h
!endif
MODULE_C = .\module\selmenu.c .\module\bookmark.c .\module\digest.c .\module\scan.c .\module\upg.c \
.\module\eq.c .\module\mic_rec.c .\module\logo_cap.c .\module\vremote.c .\module\goto.c \
.\module\zoom.c
MODULE_H = .\module\selmenu.h .\module\bookmark.h .\module\digest.h .\module\scan.h .\module\upg.h \
.\module\eq.h .\module\mic_rec.h .\module\logo_cap.h .\module\vremote.h .\module\goto.h \
.\module\zoom.h
!if defined(DO_NUI_B)
OSD_C = osdshow.c .\show\avshow.c .\show\nonshow.c .\show\dvdshow.c .\show\vcdshow.c \
.\show\progshow.c .\show\markshow.c .\show\dgstshow.c .\show\ainshow.c
!else
OSD_C = osdshow.c .\show\avshow.c .\show\nonshow.c .\show\dvdshow.c .\show\vcdshow.c \
.\show\isoshow.c .\show\progshow.c .\show\markshow.c .\show\dgstshow.c .\show\ainshow.c
!endif
OSD_H = osdshow.h .\show\comshow.h .\show\progshow.h .\show\markshow.h .\show\dgstshow.h .\show\upgshow.h \
.\show\ainshow.h .\show\gotoshow.h
SETUP_C = .\setup\setupr.c .\setup\passr.c .\setup\menu.c .\setup\pager.c .\setup\checkr.c \
.\setup\adspr.c .\setup\osdr.c .\setup\riscr.c
SETUP_H = .\setup\setup.h
SETUPMN_C = .\setupmn\stpmain.c .\setupmn\stppass.c .\setupmn\stppage.c \
.\setupmn\stpcheck.c .\setupmn\stpadsp.c .\setupmn\stposdfn.c .\setupmn\stprisc.c
SETUPMN_H = .\setupmn\stpmain.h
!if (defined(DO_NUI) || defined(DO_NUI_S))
FLMENU_C = .\fslist\flmain.c .\fslist\flmenu.c .\fslist\fljview.c .\fslist\flctrl.c .\fslist\flipshow.c \
.\fslist\flmpeg.c .\fslist\flcmd.c .\fslist\flhelp.c .\fslist\flutil.c
FLMENU_H = .\fslist\fslist.h .\fslist\flspec.h .\fslist\flcomm.h .\fslist\flctrl.h .\fslist\flipshow.h \
.\fslist\flcmd.h
!elif !defined(DO_NUI_B)
FSMENU_C = .\fsmenu\fsmenufn.c .\fsmenu\fsmenuml.c .\fsmenu\fsmenunr.c \
.\fsmenu\fsmenump.c .\fsmenu\fsmenuhp.c
FSMENU_H = .\fsmenu\fsmenu.h
!endif
VFD_C = vfdshow.c .\vfd\vkeyproc.c
VFD_H = vfdshow.h .\vfd\vfd.h
SS_C = .\ss\ssrect.c .\ss\scrsav.c .\ss\ssbmp.c
SS_H = .\ss\scrsav.h .\ss\ssrect.h .\ss\ssbmp.h
COMMON_C = player.c uopmap.c combine.c usrcfg.c aud_ctrl.obj vid_ctrl.obj sys_ctrl.obj \
num_proc.c osdcore.obj keyproc.c
COMMON_H = uopmap.h aud_ctrl.h vid_ctrl.h sys_ctrl.h osdcore.h message.h \
posi.h .\dsp\adsp.h keyproc.h
8032API_H = ..\..\general.h ..\..\typedef.h ..\..\config.h \
..\..\mt1389.h ..\..\common.h ..\..\servo.h ..\..\player.h \
..\..\vardef.h ..\..\procdef.h ..\..\macro.h ..\..\srv2dec.h \
..\..\dec2srv.h ..\..\common\merge.h ..\..\osd8032.h ..\..\common\uop.h \
..\..\eeprom.h ..\..\keydef.h ..\..\common\osdcmd.h
OBJS = $(COMMON_C:.c=.obj) $(PLAY_C:.c=.obj) $(SHOW_C:.c=.obj) $(MODULE_C:.c=.obj) \
$(OSD_C:.c=.obj) $(VFD_C:.c=.obj) $(SS_C:.c=.obj)
INCFILES = $(8032API_H) $(COMMON_H) $(PLAY_H) $(SHOW_H) $(MODULE_H) $(OSD_H) \
$(VFD_H) $(SS_H)
!if (defined(DO_NUI) || defined(DO_NUI_S) || defined(DO_NUI_B))
SETUP_OBJS = $(SETUPMN_C:.c=.obj)
SETUP_INC = $(SETUPMN_H)
FSMENU_OBJS = $(FLMENU_C:.c=.obj)
FSMENU_INC = $(FLMENU_H)
!else
SETUP_OBJS = $(SETUP_C:.c=.obj)
SETUP_INC = $(SETUP_H)
FSMENU_OBJS = $(FSMENU_C:.c=.obj)
FSMENU_INC = $(FSMENU_H)
!endif
ALL_OBJS = $(OBJS) $(SETUP_OBJS) $(FSMENU_OBJS)
ALL_INC = $(INCFILES) $(SETUP_INC) $(FSMENU_INC)
#################################################################
# Compile Options
#################################################################
!ifdef CUSTOMER_FLAGS
ALL_FLAGS = DF ($(CUSTOMER_FLAGS)) $(C51FLAGS)
!else
ALL_FLAGS = $(C51FLAGS)
!endif
all : $(ALL_OBJS) DATAROM
# $(C51PATH)\lib51 create custom.lib
# $(C51PATH)\lib51 add $(OBJS) TO custom.lib
clean:
-@if exist message.h attrib -r message.h
-@if exist message.h del message.h
-@del *.obj
-@del .\play\*.obj
-@del .\show\*.obj
-@del .\module\*.obj
-@if exist .\setup\setup.h del .\setup\*.obj
-@if exist .\setupmn\stpmain.h del .\setupmn\*.obj
-@if exist .\fsmenu\fsmenu.h del .\fsmenu\*.obj
-@if exist .\fslist\flcomm.h del .\fslist\*.obj
-@del .\ss\*.obj
-@cd userdata
-@$(C51PATH)\BIN\make C51PATH=$(C51PATH) clean
-@cd ..
# Vendor-Specfic Files
!if (defined(DO_NUI) || defined(DO_NUI_S))
message.h : nui_rom1.h .\userdata\datarom0.lst
copy .\userdata\datarom0.lst + nui_rom1.h message.h
!elif defined(DO_NUI_B)
message.h : bas_rom1.h .\userdata\datarom0.lst
copy .\userdata\datarom0.lst + bas_rom1.h message.h
!else
message.h : datarom1.h .\userdata\datarom0.lst
copy .\userdata\datarom0.lst + datarom1.h message.h
!endif
player.obj : player.c $(ALL_INC)
$(C51) player.c $(ALL_FLAGS)
combine.obj : combine.c $(ALL_INC)
$(C51) combine.c $(ALL_FLAGS)
uopmap.obj : uopmap.c $(ALL_INC)
$(C51) uopmap.c $(ALL_FLAGS)
num_proc.obj : num_proc.c $(ALL_INC)
$(C51) num_proc.c $(ALL_FLAGS)
usrcfg.obj : usrcfg.c $(ALL_INC)
$(C51) usrcfg.c $(ALL_FLAGS)
osdcore.obj : osdcore.c $(ALL_INC)
$(C51) osdcore.c $(ALL_FLAGS)
osdshow.obj : osdshow.c $(ALL_INC)
$(C51) osdshow.c $(ALL_FLAGS)
vfdshow.obj : vfdshow.c $(ALL_INC)
$(C51) vfdshow.c $(ALL_FLAGS)
aud_ctrl.obj : aud_ctrl.c $(ALL_INC) .\dsp\adsp.c
$(C51) aud_ctrl.c $(ALL_FLAGS)
vid_ctrl.obj : vid_ctrl.c $(ALL_INC)
$(C51) vid_ctrl.c $(ALL_FLAGS)
sys_ctrl.obj : sys_ctrl.c $(ALL_INC)
$(C51) sys_ctrl.c $(ALL_FLAGS)
keyproc.obj : keyproc.c $(ALL_INC)
$(C51) keyproc.c $(ALL_FLAGS)
.\play\play_com.obj : .\play\play_com.c $(ALL_INC)
$(C51) .\play\play_com.c $(ALL_FLAGS)
.\play\play_dvd.obj : .\play\play_dvd.c $(ALL_INC)
$(C51) .\play\play_dvd.c $(ALL_FLAGS)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -