rules.min

来自「在高通的手机平台下,一个下载手机.bin文件到手机的flash中的工具,包含PC」· MIN 代码 · 共 1,072 行 · 第 1/4 页

MIN
1,072
字号

ifdef VR_SD
#===============================================================================
#                         SPEAKER DEPENDENT VERSION
#===============================================================================
#-------------------------------------------------------------------------------
# VR/VM voice prompts and patterns files
#-------------------------------------------------------------------------------
copyvr :
	@rm -rf efs.cfg
	@rm -rf loadefs/efs.cfg
	@cp vr_sd.cfg efs.cfg
	@cp efs.cfg loadefs/efs.cfg
	@cp Apps/PureVoice/resources/en/256color/purevoice.bar loadefs/brew

$(VROUTENG) : $(VRINENG)
	@echo --------------CREATING PROMPT AND PATTERN FILES----------------
	-./vrselect.exe english_sd.vfg
	-./b2a engdat_sd1.dtw > eng1pat_sd.txt
	-./b2a engdat_sd1.prm > eng1prm_sd.txt
	@echo ---------------------------------------------------------------

#	
# VRSelect with -NOVDB option means that VRSelect will not create vdbdata*
# files Patterns now for secondary language will stay in EFS DATA area	
#
$(VROUTKOR) : $(VRINKOR)
	@echo --------------CREATING PROMPT AND PATTERN FILES----------------
	-./vrselect.exe korean_sd.vfg -novdb
	-cp kordat_sd1.prm loadefs
	-cp kordat_sd1.dtw loadefs
	@echo ---------------------------------------------------------------

$(VROUTJPN) : $(VRINJPN)
	@echo --------------CREATING PROMPT AND PATTERN FILES----------------
	-./vrselect.exe japanese_sd.vfg -novdb
	-cp jpndat_sd1.prm loadefs
	-cp jpndat_sd1.dtw loadefs
	@echo ---------------------------------------------------------------

#  FOR MULTI LANGUAGE WITH PATTERNS SAVED IN THE CODE AREA (REMOTE FILE)
#  OBS.: ALL THE LANGUAGES MUST HAVE THE SAME NUMBER OF RWIDs
#        AND SAME NUMBER OF CONTROL WORDS. ALL THE FILES
#        WILL BE REMOTE FILES.
#
#	@echo --------------CREATING PROMPT AND PATTERN FILES----------------
#	-./vrselect.exe english_sd.vfg korean_sd.vfg japanese_sd.vfg
#	-./b2a engdat_sd1.prm > eng1prm_sd.txt
#	-./b2a engdat_sd1.dtw > eng1pat_sd.txt
#	-./b2a kordat_sd1.prm > kor1prm_sd.txt
#	-./b2a kordat_sd1.dtw > kor1pat_sd.txt
#	-./b2a jpndat_sd1.prm > jpn1prm_sd.txt
#	-./b2a jpndat_sd1.dtw > jpn1pat_sd.txt
#	@echo ---------------------------------------------------------------
else
#===============================================================================
#                         SPEAKER INDEPENDENT VERSION
#===============================================================================
#-------------------------------------------------------------------------------
# VR/VM voice prompts and patterns files
#-------------------------------------------------------------------------------

copyvr :
	@rm -rf efs.cfg
	@rm -rf loadefs/efs.cfg
	@cp vr.cfg efs.cfg
	@cp efs.cfg loadefs/efs.cfg
	@cp Apps/PureVoice/resources/en/256color/purevoice.bar loadefs/brew

$(VROUTENG) : $(VRINENG)
	@echo --------------CREATING PROMPT AND PATTERN FILES----------------
	-./vrselect.exe english.vfg
	-./b2a engdat1.dtw > eng1pat.txt
	-./b2a engdat1.hmm > eng1pat2.txt
	-./b2a engdat1.prm > eng1prm.txt
	@echo ---------------------------------------------------------------

#	
# VRSelect with -NOVDB option means that VRSelect will not create vdbdata*
# files Patterns now for secondary language will stay in EFS DATA area	
#

$(VROUTKOR) : $(VRINKOR)
	@echo --------------CREATING PROMPT AND PATTERN FILES----------------
	-./vrselect.exe korean.vfg -novdb
	-cp kordat1.prm loadefs
	-cp kordat1.dtw loadefs
	-cp kordat1.hmm loadefs
	@echo ---------------------------------------------------------------

$(VROUTJPN) : $(VRINJPN)
	@echo --------------CREATING PROMPT AND PATTERN FILES----------------
	-./vrselect.exe japanese.vfg -novdb
	-cp jpndat1.prm loadefs
	-cp jpndat1.dtw loadefs
	-cp jpndat1.hmm loadefs
	@echo ---------------------------------------------------------------

#  FOR MULTI LANGUAGE WITH PATTERNS SAVED IN THE CODE AREA (REMOTE FILE)
#  OBS.: ALL THE LANGUAGES MUST HAVE THE SAME NUMBER OF RWIDs
#        AND SAME NUMBER OF CONTROL WORDS. ALL THE FILES
#        WILL BE REMOTE FILES.
#
#        @echo --------------CREATING PROMPT AND PATTERN FILES----------------
#	-./vrselect.exe english.vfg korean.vfg japanese.vfg
#	-./b2a engdat1.prm > eng1prm.txt
#	-./b2a engdat1.dtw > eng1pat.txt
#	-./b2a engdat1.hmm > eng1pat2.txt
#	-./b2a kordat1.prm > kor1prm.txt
#	-./b2a kordat1.dtw > kor1pat.txt
#	-./b2a kordat1.hmm > kor1pat2.txt
#	-./b2a jpndat1.prm > jpn1prm.txt
#	-./b2a jpndat1.dtw > jpn1pat.txt
#	-./b2a jpndat1.hmm > jpn1pat2.txt
#	@echo ---------------------------------------------------------------
endif

#-------------------------------------------------------------------------------
# Voice Data Base
#-------------------------------------------------------------------------------

$(VDB_OBJS) : $(SRC_FILE)
	@echo ------------------------------------------------------------------
	@echo OBJECT $@
	$(CC) $(CFLAGS) $(DMSS_CFLAGS_VS) $(MSG_FILE) $(OBJ_FILE) $<
	@echo ------------------------------------------------------------------

#-------------------------------------------------------------------------------
# VR (Voice Recognition)
#-------------------------------------------------------------------------------

$(VR_VR_OBJS) : $(SRC_FILE)
	@echo ------------------------------------------------------------------
	@echo OBJECT $@
	$(CC) $(CFLAGS) $(DMSS_CFLAGS_VS) $(MSG_FILE) $(OBJ_FILE) $<
	@echo ------------------------------------------------------------------

#-------------------------------------------------------------------------------
# VR User interface
#-------------------------------------------------------------------------------

$(VR_UI_OBJS) : $(SRC_FILE)
	@echo ------------------------------------------------------------------
	@echo OBJECT $@
	$(CC) $(CFLAGS) $(DMSS_CFLAGS_UI) $(MSG_FILE) $(OBJ_FILE) $<
	@echo ------------------------------------------------------------------

#-------------------------------------------------------------------------------
# Voice Recognition Engine
#-------------------------------------------------------------------------------

$(VRE_OBJS) : $(SRC_FILE)
	@echo ------------------------------------------------------------------
	@echo OBJECT $@
	$(CC) $(CFLAGS) $(DMSS_CFLAGS_VS) $(MSG_FILE) $(OBJ_FILE) $<
	@echo ------------------------------------------------------------------

#===============================================================================
#                               DEPENDENCIES
#===============================================================================

# The dependencies listed at the end of this makefile can be automatically
# updated by making the 'depend' target to invoke the following rules.

MAKEFILE_NAME   = $(MAKEFILE).mak
MAKEFILE_BACKUP = $(MAKEFILE).bak
MAKEFILE_TMP    = $(MAKEFILE).mak.tmp

.SUFFIXES: .s .o .c .dep


#$(TARGETDIR)/%.dep:$(TARGETDIR)/%.c
#       $(CC) $(CFLAGS) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $(TARGETDIR)\$*.de_
#       @-del $(TARGETDIR)\$*.dep
#       mv $(TARGETDIR)\$*.de_ $(TARGETDIR)\$*.dep

%.dep:%.c
	$(CC) $(CFLAGS) $(APPS_INC) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $*.de_
	@rm -f $(TARGETDIR)/$(@F).dep
	mv $*.de_ $*.dep

$(TARGETDIR)/%.dep:%.c
	$(CC) $(CFLAGS) $(APPS_INC) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $(TARGETDIR)/$*.de_
	@rm -f $(TARGETDIR)/$*.dep
	mv $(TARGETDIR)/$*.de_ $(TARGETDIR)/$*.dep

$(TARGETDIR)/%.dep:$(PV_DIR)/%.c
	$(CC) $(CFLAGS) $(APPS_INC) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $(TARGETDIR)/$*.de_
	@rm -f $(TARGETDIR)/$*.dep
	mv $(TARGETDIR)/$*.de_ $(TARGETDIR)/$*.dep

$(TARGETDIR)/%.dep:$(EXTENSIONS_DIR)/%.cpp
	$(CPPC) $(CFLAGS) $(APPS_INC) $(PV_INC) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $(TARGETDIR)/$*.de_
	@rm -f $(TARGETDIR)/$*.dep
	mv $(TARGETDIR)/$*.de_ $(TARGETDIR)/$*.dep

$(TARGETDIR)/%.dep:$(APPMGR_SRC)/%.c
	$(CC) $(CFLAGS) $(APPS_INC) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $(TARGETDIR)/$*.de_
	@rm -f $(TARGETDIR)/$*.dep
	mv $(TARGETDIR)/$*.de_ $(TARGETDIR)/$*.dep

$(TARGETDIR)/%.dep:$(GUNIMON_SRC)/%.c
	$(CC) $(CFLAGS) $(APPS_INC) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $(TARGETDIR)/$*.de_
	@rm -f $(TARGETDIR)/$*.dep
	mv $(TARGETDIR)/$*.de_ $(TARGETDIR)/$*.dep

$(TARGETDIR)/%.dep:$(MEDIAPLAYER_SRC)/%.c
	$(CC) $(CFLAGS) $(APPS_INC) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $(TARGETDIR)/$*.de_
	@rm -f $(TARGETDIR)/$*.dep
	mv $(TARGETDIR)/$*.de_ $(TARGETDIR)/$*.dep

$(TARGETDIR)/%.dep:$(MOBIMON_SRC)/%.c
	$(CC) $(CFLAGS) $(APPS_INC) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $(TARGETDIR)/$*.de_
	@rm -f $(TARGETDIR)/$*.dep
	mv $(TARGETDIR)/$*.de_ $(TARGETDIR)/$*.dep

$(TARGETDIR)/%.dep:$(PUREVOICE_SRC)/%.c
	$(CC) $(CFLAGS) $(APPS_INC) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $(TARGETDIR)/$*.de_
	@rm -f $(TARGETDIR)/$*.dep
	mv $(TARGETDIR)/$*.de_ $(TARGETDIR)/$*.dep

$(TARGETDIR)/%.dep:$(SPRITEGAME_SRC)/%.c
	$(CC) $(CFLAGS) $(APPS_INC) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $(TARGETDIR)/$*.de_
	@rm -f $(TARGETDIR)/$*.dep
	mv $(TARGETDIR)/$*.de_ $(TARGETDIR)/$*.dep

$(TARGETDIR)/%.dep:$(ADC_SRC)/%.c
	$(CC) $(CFLAGS) $(APPS_INC) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $(TARGETDIR)/$*.de_
	@rm -f $(TARGETDIR)/$*.dep
	mv $(TARGETDIR)/$*.de_ $(TARGETDIR)/$*.dep

$(TARGETDIR)/%.dep:$(CHG_SRC)/%.c
	$(CC) $(CFLAGS) $(APPS_INC) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $(TARGETDIR)/$*.de_
	@rm -f $(TARGETDIR)/$*.dep
	mv $(TARGETDIR)/$*.de_ $(TARGETDIR)/$*.dep

$(TARGETDIR)/%.dep:$(PM_SRC)/%.c
	$(CC) $(CFLAGS) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $(TARGETDIR)/$*.de_
	@rm -f $(TARGETDIR)/$*.dep
	mv $(TARGETDIR)/$*.de_ $(TARGETDIR)/$*.dep

$(TARGETDIR)/%.dep:%.s
	$(CC) $(CFLAGS) $(BREW_INC) $(DMSS_AFLAGS) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $(TARGETDIR)/$*.de_
	@rm -f $(TARGETDIR)/$*.dep
	mv $(TARGETDIR)/$*.de_ $(TARGETDIR)/$*.dep

ifeq ($(USES_LT_UI), yes)
$(TARGETDIR)/%.dep:$(LT_UI_EDITOR_SRC)/%.c
	$(CC) $(CFLAGS) $(APPS_INC) $(DMSS_CFLAGS) -E < $< | perl $(GETDEP_SCRIPT) $(basename $@).o $< > $(TARGETDIR)/$*.de_
	@rm -f $(TARGETDIR)/$*.dep
	mv $(TARGETDIR)/$*.de_ $(TARGETDIR)/$*.dep
endif

ifdef EXT
depend:
	@echo The depend target is not supported when and extension (EXT=$(EXT)) is specified
else
depend: $(TARGETDIR)/exist $(OBJECTS:.o=.dep) force.frc
	perl $(MDEPEND_SCRIPT) $(MAKEFILE_NAME) $(TARGETDIR) > $(MAKEFILE_TMP)
	rm -f $(MAKEFILE_BACKUP)
	mv $(MAKEFILE_NAME) $(MAKEFILE_BACKUP)
	mv $(MAKEFILE_TMP) $(MAKEFILE_NAME)
endif

force.frc:

sources:

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?