📄 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 + -