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

📄 makefile

📁 基于凌阳单片机远程电话报警系统程序。
💻
字号:
#####################################################################
#																	 
#	Created by u'nSP IDE		14:04:12	04/24/05
#
#####################################################################




APPDIR	= C:\PROGRA~1\Sunplus\UNSPID~1.1\unSPIDE

OUTDIR	= .\Debug

CC	= $(APPDIR)\gcc

AS	= $(APPDIR)\xasm16

LD	= $(APPDIR)\xlink16

AR	= $(APPDIR)\xLib16

RESC	= $(APPDIR)\resc

RM	= $(APPDIR)\rm -f

INCLUDES	= -I"C:/Program Files/Sunplus/unSP IDE 1.16.1/unSPIDE/ex2_S480/ex2_S480" -I"C:/Program Files/Sunplus/unSP IDE 1.16.1/unSPIDE/library/CLib16/include" -I"../include"

BODY	= -body SPCE061A -bfile "C:\Program Files\Sunplus\unSPIDE184\unSPIDE\Body\SPCE061A.cpt"

BINFILE	= "$(OUTDIR)\ex2_S480.S37"

ARYFILE	= "$(OUTDIR)\ex2_S480.ary"

SBMFILE	= "$(OUTDIR)\ex2_S480.sbm"

OPT	= -S -gstabs  -mglobal-var-iram

ASFLAGS	= -t2 -d

CASFLAGS	= -t2 

CFLAGS	= $(OPT) -B$(APPDIR)\ $(INCLUDES) 

BINTYPE	= -as

LDFLAGS	= 

EXTRAFLAGS	= 


OBJFILES	= \
	"$(OUTDIR)\diankai_72k.res" \
	"$(OUTDIR)\guanbi_72k.res" \
	"$(OUTDIR)\kaiqi_72k.res" \
	"$(OUTDIR)\nihao_72k.res" \
	"$(OUTDIR)\qing_72k.res" \
	"$(OUTDIR)\yiguan_72k.res" \
	"$(OUTDIR)\yikai_72k.res" \
	"$(OUTDIR)\xie_72k.res" \
	"$(OUTDIR)\dianguan_72k.res" \
	"$(OUTDIR)\baochi_72k.res" \
	"$(OUTDIR)\jixu_72k.res" \
	"$(OUTDIR)\chongshu_72k.res" \
	"$(OUTDIR)\shuxin_72k.res" \
	"$(OUTDIR)\xuanze_72k.res" \
	"$(OUTDIR)\zaishu_72k.res" \
	"$(OUTDIR)\chenggong_72k.res" \
	"$(OUTDIR)\Resource.obj" \
	"$(OUTDIR)\ISR.obj" \
	"$(OUTDIR)\hardware.obj" \
	"$(OUTDIR)\YUYIN.obj" \
	"$(OUTDIR)\IRQ3.obj" \
	"$(OUTDIR)\main.obj" \
	"$(OUTDIR)\IRQ5.obj" \
	"$(OUTDIR)\delay.obj" \
	"$(OUTDIR)\password.obj" 

"$(OUTDIR)\diankai_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\diankai.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\diankai.72k" "$(OUTDIR)\diankai_72k.res" RES_DIANKAI_72K 

"$(OUTDIR)\guanbi_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\guanbi.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\guanbi.72k" "$(OUTDIR)\guanbi_72k.res" RES_GUANBI_72K 

"$(OUTDIR)\kaiqi_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\kaiqi.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\kaiqi.72k" "$(OUTDIR)\kaiqi_72k.res" RES_KAIQI_72K 

"$(OUTDIR)\nihao_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\nihao.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\nihao.72k" "$(OUTDIR)\nihao_72k.res" RES_NIHAO_72K 

"$(OUTDIR)\qing_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\qing.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\qing.72k" "$(OUTDIR)\qing_72k.res" RES_QING_72K 

"$(OUTDIR)\yiguan_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\yiguan.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\yiguan.72k" "$(OUTDIR)\yiguan_72k.res" RES_YIGUAN_72K 

"$(OUTDIR)\yikai_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\yikai.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\yikai.72k" "$(OUTDIR)\yikai_72k.res" RES_YIKAI_72K 

"$(OUTDIR)\xie_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\xie.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\xie.72k" "$(OUTDIR)\xie_72k.res" RES_XIE_72K 

"$(OUTDIR)\dianguan_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\dianguan.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\dianguan.72k" "$(OUTDIR)\dianguan_72k.res" RES_DIANGUAN_72K 

"$(OUTDIR)\baochi_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\baochi.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\baochi.72k" "$(OUTDIR)\baochi_72k.res" RES_BAOCHI_72K 

"$(OUTDIR)\jixu_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\jixu.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\jixu.72k" "$(OUTDIR)\jixu_72k.res" RES_JIXU_72K 

"$(OUTDIR)\chongshu_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\chongshu.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\chongshu.72k" "$(OUTDIR)\chongshu_72k.res" RES_CHONGSHU_72K 

"$(OUTDIR)\shuxin_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\shuxin.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\shuxin.72k" "$(OUTDIR)\shuxin_72k.res" RES_SHUXIN_72K 

"$(OUTDIR)\xuanze_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\xuanze.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\xuanze.72k" "$(OUTDIR)\xuanze_72k.res" RES_XUANZE_72K 

"$(OUTDIR)\zaishu_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\zaishu.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\zaishu.72k" "$(OUTDIR)\zaishu_72k.res" RES_ZAISHU_72K 

"$(OUTDIR)\chenggong_72k.res": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\chenggong.72k"
	$(RESC) "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\voice\chenggong.72k" "$(OUTDIR)\chenggong_72k.res" RES_CHENGGONG_72K 

"$(OUTDIR)\Resource.obj": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\Resource.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -l "$(OUTDIR)\Resource.lst" -o "$(OUTDIR)\Resource.obj" "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\Resource.asm" 

"$(OUTDIR)\ISR.obj": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\ISR.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -l "$(OUTDIR)\ISR.lst" -o "$(OUTDIR)\ISR.obj" "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\ISR.asm" 

"$(OUTDIR)\hardware.obj": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\hardware.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -l "$(OUTDIR)\hardware.lst" -o "$(OUTDIR)\hardware.obj" "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\hardware.asm" 

"$(OUTDIR)\YUYIN.asm": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\YUYIN.c" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/YUYIN.asm" "C:/Program Files/Sunplus/unSP IDE 1.16.1/unSPIDE/ex2_S480/ex2_S480/YUYIN.c" 

"$(OUTDIR)\YUYIN.obj": "$(OUTDIR)\YUYIN.asm"
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\YUYIN.lst" -o "$(OUTDIR)\YUYIN.obj" "$(OUTDIR)\YUYIN.asm" 

"$(OUTDIR)\IRQ3.obj": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\IRQ3.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -l "$(OUTDIR)\IRQ3.lst" -o "$(OUTDIR)\IRQ3.obj" "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\IRQ3.asm" 

"$(OUTDIR)\main.obj": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\main.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -l "$(OUTDIR)\main.lst" -o "$(OUTDIR)\main.obj" "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\main.asm" 

"$(OUTDIR)\IRQ5.obj": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\IRQ5.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -l "$(OUTDIR)\IRQ5.lst" -o "$(OUTDIR)\IRQ5.obj" "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\IRQ5.asm" 

"$(OUTDIR)\delay.obj": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\delay.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -l "$(OUTDIR)\delay.lst" -o "$(OUTDIR)\delay.obj" "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\delay.asm" 

"$(OUTDIR)\password.obj": "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\password.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -l "$(OUTDIR)\password.lst" -o "$(OUTDIR)\password.obj" "C:\Program Files\Sunplus\unSP IDE 1.16.1\unSPIDE\ex2_S480\ex2_S480\password.asm" 


.SUFFIXES : .c .asm .obj .s37 .tsk .res

all :	 "$(OUTDIR)" $(BINFILE)

"$(OUTDIR)" :
	if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"

$(BINFILE) : $(OBJFILES) 
	$(LD) $(BINTYPE) $(ARYFILE) $(BINFILE) $(LDFLAGS) $(BODY) $(EXTRAFLAGS)

compile :	 $(OBJFILES)

clean :
	$(RM) "$(OUTDIR)\diankai_72k.res" 
	$(RM) "$(OUTDIR)\guanbi_72k.res" 
	$(RM) "$(OUTDIR)\kaiqi_72k.res" 
	$(RM) "$(OUTDIR)\nihao_72k.res" 
	$(RM) "$(OUTDIR)\qing_72k.res" 
	$(RM) "$(OUTDIR)\yiguan_72k.res" 
	$(RM) "$(OUTDIR)\yikai_72k.res" 
	$(RM) "$(OUTDIR)\xie_72k.res" 
	$(RM) "$(OUTDIR)\dianguan_72k.res" 
	$(RM) "$(OUTDIR)\baochi_72k.res" 
	$(RM) "$(OUTDIR)\jixu_72k.res" 
	$(RM) "$(OUTDIR)\chongshu_72k.res" 
	$(RM) "$(OUTDIR)\shuxin_72k.res" 
	$(RM) "$(OUTDIR)\xuanze_72k.res" 
	$(RM) "$(OUTDIR)\zaishu_72k.res" 
	$(RM) "$(OUTDIR)\chenggong_72k.res" 
	$(RM) "$(OUTDIR)\Resource.obj" 
	$(RM) "$(OUTDIR)\Resource.lst" 
	$(RM) "$(OUTDIR)\ISR.obj" 
	$(RM) "$(OUTDIR)\ISR.lst" 
	$(RM) "$(OUTDIR)\hardware.obj" 
	$(RM) "$(OUTDIR)\hardware.lst" 
	$(RM) "$(OUTDIR)\YUYIN.obj" 
	$(RM) "$(OUTDIR)\YUYIN.lst" 
	$(RM) "$(OUTDIR)\YUYIN.asm" 
	$(RM) "$(OUTDIR)\IRQ3.obj" 
	$(RM) "$(OUTDIR)\IRQ3.lst" 
	$(RM) "$(OUTDIR)\main.obj" 
	$(RM) "$(OUTDIR)\main.lst" 
	$(RM) "$(OUTDIR)\IRQ5.obj" 
	$(RM) "$(OUTDIR)\IRQ5.lst" 
	$(RM) "$(OUTDIR)\delay.obj" 
	$(RM) "$(OUTDIR)\delay.lst" 
	$(RM) "$(OUTDIR)\password.obj" 
	$(RM) "$(OUTDIR)\password.lst" 
	$(RM) $(BINFILE) $(SBMFILE) 

.c.asm:
	$(CC) $(CFLAGS) $(INCLUDES) -o "$(OUTDIR)/$@" $<

.asm.obj:
	$(AS) $(ASFLAGS) $(INCLUDES) -o "$(OUTDIR)/$@" $<

⌨️ 快捷键说明

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