www.pudn.com > 6027_HD65.rar > 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)
.\play\play_vcd.obj : .\play\play_vcd.c $(ALL_INC)
$(C51) .\play\play_vcd.c $(ALL_FLAGS)
.\play\play_cda.obj : .\play\play_cda.c $(ALL_INC)
$(C51) .\play\play_cda.c $(ALL_FLAGS)
.\play\play_iso.obj : .\play\play_iso.c $(ALL_INC)
$(C51) .\play\play_iso.c $(ALL_FLAGS)
.\play\play_pcd.obj : .\play\play_pcd.c $(ALL_INC)
$(C51) .\play\play_pcd.c $(ALL_FLAGS)
.\play\play_ain.obj : .\play\play_ain.c $(ALL_INC)
$(C51) .\play\play_ain.c $(ALL_FLAGS)
.\play\play_ini.obj : .\play\play_ini.c $(ALL_INC)
$(C51) .\play\play_ini.c $(ALL_FLAGS)
.\play\show_dvd.obj : .\play\show_dvd.c $(ALL_INC)
$(C51) .\play\show_dvd.c $(ALL_FLAGS)
.\play\show_vcd.obj : .\play\show_vcd.c $(ALL_INC)
$(C51) .\play\show_vcd.c $(ALL_FLAGS)
.\play\show_cda.obj : .\play\show_cda.c $(ALL_INC)
$(C51) .\play\show_cda.c $(ALL_FLAGS)
.\play\show_iso.obj : .\play\show_iso.c $(ALL_INC)
$(C51) .\play\show_iso.c $(ALL_FLAGS)
.\play\show_pcd.obj : .\play\show_pcd.c $(ALL_INC)
$(C51) .\play\show_pcd.c $(ALL_FLAGS)
.\play\show_ain.obj : .\play\show_ain.c $(ALL_INC)
$(C51) .\play\show_ain.c $(ALL_FLAGS)
.\play\show_com.obj : .\play\show_com.c $(ALL_INC)
$(C51) .\play\show_com.c $(ALL_FLAGS)
.\show\avshow.obj : .\show\avshow.c $(ALL_INC)
$(C51) .\show\avshow.c $(ALL_FLAGS)
.\show\nonshow.obj : .\show\nonshow.c $(ALL_INC)
$(C51) .\show\nonshow.c $(ALL_FLAGS)
.\show\dvdshow.obj : .\show\dvdshow.c $(ALL_INC)
$(C51) .\show\dvdshow.c $(ALL_FLAGS)
.\show\vcdshow.obj : .\show\vcdshow.c $(ALL_INC)
$(C51) .\show\vcdshow.c $(ALL_FLAGS)
.\show\isoshow.obj : .\show\isoshow.c $(ALL_INC)
$(C51) .\show\isoshow.c $(ALL_FLAGS)
.\show\progshow.obj : .\show\progshow.c $(ALL_INC)
$(C51) .\show\progshow.c $(ALL_FLAGS)
.\show\markshow.obj : .\show\markshow.c $(ALL_INC)
$(C51) .\show\markshow.c $(ALL_FLAGS)
.\show\dgstshow.obj : .\show\dgstshow.c $(ALL_INC)
$(C51) .\show\dgstshow.c $(ALL_FLAGS)
.\show\ainshow.obj : .\show\ainshow.c $(ALL_INC)
$(C51) .\show\ainshow.c $(ALL_FLAGS)
.\module\selmenu.obj : .\module\selmenu.c $(ALL_INC)
$(C51) .\module\selmenu.c $(ALL_FLAGS)
.\module\bookmark.obj : .\module\bookmark.c $(ALL_INC)
$(C51) .\module\bookmark.c $(ALL_FLAGS)
.\module\digest.obj : .\module\digest.c $(ALL_INC)
$(C51) .\module\digest.c $(ALL_FLAGS)
.\module\scan.obj : .\module\scan.c $(ALL_INC)
$(C51) .\module\scan.c $(ALL_FLAGS)
.\module\upg.obj : .\module\upg.c $(ALL_INC)
$(C51) .\module\upg.c $(ALL_FLAGS)
.\module\eq.obj : .\module\eq.c $(ALL_INC)
$(C51) .\module\eq.c $(ALL_FLAGS)
.\module\zoom.obj : .\module\zoom.c $(ALL_INC)
$(C51) .\module\zoom.c $(ALL_FLAGS)
.\module\mic_rec.obj : .\module\mic_rec.c $(ALL_INC)
$(C51) .\module\mic_rec.c $(ALL_FLAGS)
.\module\logo_cap.obj : .\module\logo_cap.c $(ALL_INC)
$(C51) .\module\logo_cap.c $(ALL_FLAGS)
!if (defined(DO_NUI) || defined(DO_NUI_S))
.\fslist\flmain.obj: .\fslist\flmain.c $(FSMENU_H) $(ALL_INC)
$(C51) .\fslist\flmain.c $(ALL_FLAGS)
.\fslist\flcmd.obj: .\fslist\flcmd.c $(FSMENU_H) $(ALL_INC)
$(C51) .\fslist\flcmd.c $(ALL_FLAGS)
.\fslist\flmenu.obj: .\fslist\flmenu.c $(FSMENU_H) $(ALL_INC)
$(C51) .\fslist\flmenu.c $(ALL_FLAGS)
.\fslist\fljview.obj: .\fslist\fljview.c $(FSMENU_H) $(ALL_INC)
$(C51) .\fslist\fljview.c $(ALL_FLAGS)
.\fslist\flmpeg.obj: .\fslist\flmpeg.c $(FSMENU_H) $(ALL_INC)
$(C51) .\fslist\flmpeg.c $(ALL_FLAGS)
.\fslist\flhelp.obj: .\fslist\flhelp.c $(FSMENU_H) $(ALL_INC)
$(C51) .\fslist\flhelp.c $(ALL_FLAGS)
.\fslist\flctrl.obj: .\fslist\flctrl.c $(FSMENU_H) $(ALL_INC)
$(C51) .\fslist\flctrl.c $(ALL_FLAGS)
.\fslist\flipshow.obj: .\fslist\flipshow.c $(FSMENU_H) $(ALL_INC)
$(C51) .\fslist\flipshow.c $(ALL_FLAGS)
.\fslist\flutil.obj: .\fslist\flutil.c $(FSMENU_H) $(ALL_INC)
$(C51) .\fslist\flutil.c $(ALL_FLAGS)
!elif !defined(DO_NUI_B)
FSMENU_INCS = .\fsmenu\fsmenusp.h
.\fsmenu\fsmenufn.obj: .\fsmenu\fsmenufn.c $(FSMENU_INCS) $(ALL_INC)
$(C51) .\fsmenu\fsmenufn.c $(ALL_FLAGS)
.\fsmenu\fsmenunr.obj: .\fsmenu\fsmenunr.c $(FSMENU_INCS) $(ALL_INC)
$(C51) .\fsmenu\fsmenunr.c $(ALL_FLAGS)
.\fsmenu\fsmenuml.obj: .\fsmenu\fsmenuml.c $(FSMENU_INCS) $(ALL_INC)
$(C51) .\fsmenu\fsmenuml.c $(ALL_FLAGS)
.\fsmenu\fsmenump.obj: .\fsmenu\fsmenump.c $(FSMENU_INCS) $(ALL_INC)
$(C51) .\fsmenu\fsmenump.c $(ALL_FLAGS)
.\fsmenu\fsmenuhp.obj: .\fsmenu\fsmenuhp.c $(FSMENU_INCS) $(ALL_INC)
$(C51) .\fsmenu\fsmenuhp.c $(ALL_FLAGS)
!endif
.\module\vremote.obj : .\module\vremote.c $(ALL_INC)
$(C51) .\module\vremote.c $(ALL_FLAGS)
.\module\goto.obj : .\module\goto.c $(ALL_INC)
$(C51) .\module\goto.c $(ALL_FLAGS)
.\setup\setupr.obj : .\setup\setupr.c $(ALL_INC)
$(C51) .\setup\setupr.c $(ALL_FLAGS)
.\setup\pager.obj: .\setup\pager.c $(ALL_INC)
$(C51) .\setup\pager.c $(ALL_FLAGS)
.\setup\riscr.obj: .\setup\riscr.c $(ALL_INC)
$(C51) .\setup\riscr.c $(ALL_FLAGS)
.\setup\checkr.obj: .\setup\checkr.c $(ALL_INC)
$(C51) .\setup\checkr.c $(ALL_FLAGS)
.\setup\adspr.obj: .\setup\adspr.c $(ALL_INC)
$(C51) .\setup\adspr.c $(ALL_FLAGS)
.\setup\osdr.obj: .\setup\osdr.c $(ALL_INC)
$(C51) .\setup\osdr.c $(ALL_FLAGS)
.\setup\passr.obj: .\setup\passr.c $(ALL_INC)
$(C51) .\setup\passr.c $(ALL_FLAGS)
.\setupmn\stpmain.obj : .\setupmn\stpmain.c $(ALL_INC)
$(C51) .\setupmn\stpmain.c $(ALL_FLAGS)
.\setupmn\stppage.obj: .\setupmn\stppage.c $(ALL_INC)
$(C51) .\setupmn\stppage.c $(ALL_FLAGS)
.\setupmn\stprisc.obj: .\setupmn\stprisc.c $(ALL_INC)
$(C51) .\setupmn\stprisc.c $(ALL_FLAGS)
.\setupmn\stpcheck.obj: .\setupmn\stpcheck.c $(ALL_INC)
$(C51) .\setupmn\stpcheck.c $(ALL_FLAGS)
.\setupmn\stpadsp.obj: .\setupmn\stpadsp.c $(ALL_INC)
$(C51) .\setupmn\stpadsp.c $(ALL_FLAGS)
.\setupmn\stposdfn.obj: .\setupmn\stposdfn.c $(ALL_INC)
$(C51) .\setupmn\stposdfn.c $(ALL_FLAGS)
.\setupmn\stppass.obj: .\setupmn\stppass.c $(ALL_INC)
$(C51) .\setupmn\stppass.c $(ALL_FLAGS)
.\setupmn\menu.obj: .\setupmn\menu.c $(ALL_INC)
$(C51) .\setupmn\menu.c $(ALL_FLAGS)
.\ss\ssrect.obj: .\ss\ssrect.c $(ALL_INC)
$(C51) .\ss\ssrect.c $(ALL_FLAGS)
.\ss\scrsav.obj: .\ss\scrsav.c $(ALL_INC)
$(C51) .\ss\scrsav.c $(ALL_FLAGS)
.\ss\ssbmp.obj: .\ss\ssbmp.c $(ALL_INC)
$(C51) .\ss\ssbmp.c $(ALL_FLAGS)
.\vfd\vkeyproc.obj: .\vfd\vkeyproc.c $(ALL_INC)
$(C51) .\vfd\vkeyproc.c $(ALL_FLAGS)
DATAROM:
-@cd userdata
!if (defined(DO_NUI) || defined(DO_NUI_S) || defined(DO_NUI_B))
-@$(C51PATH)\BIN\make C51PATH=$(C51PATH) CUSTOMER_FLAGS="$(CUSTOMER_FLAGS)" DO_NUI=1 all
!elif defined(CUSTOMER_FLAGS)
-@$(C51PATH)\BIN\make C51PATH=$(C51PATH) CUSTOMER_FLAGS="$(CUSTOMER_FLAGS)" all
!else
-@$(C51PATH)\BIN\make C51PATH=$(C51PATH) all
!endif
-@cd ..