⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 是MTK公司新出来的DVD方案
💻
📖 第 1 页 / 共 2 页
字号:
#***************    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 + -