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 ..