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

📄 makefile

📁 该软件为在sunplus的61单片机上实现的mp3播放器.里面有完整的源代码.
💻
字号:
#####################################################################
#																	 
#	Created by u'nSP IDE		11:03:28	05/15/04
#
#####################################################################




APPDIR	= C:\PROGRA~1\SUNPLUS\UNSPID~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"F:/MP3Prj/MP3061A" -I"F:/OStest/spce061"

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

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

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

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

OPT	= -S -gstabs 

ASFLAGS	= -d -t2

CASFLAGS	= -t2

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

BINTYPE	= -as

LDFLAGS	= 

EXTRAFLAGS	= 


OBJFILES	= \
	"$(OUTDIR)\Resource.obj" \
	"$(OUTDIR)\MP3Main.obj" \
	"$(OUTDIR)\isr.obj" \
	"$(OUTDIR)\config.obj" \
	"$(OUTDIR)\public.obj" \
	"$(OUTDIR)\system.obj" \
	"$(OUTDIR)\061reg.obj" \
	"$(OUTDIR)\chap9.obj" \
	"$(OUTDIR)\ExternInt.obj" \
	"$(OUTDIR)\Rbc.obj" \
	"$(OUTDIR)\TPBulk.obj" \
	"$(OUTDIR)\fat.obj" \
	"$(OUTDIR)\D12CI.obj" \
	"$(OUTDIR)\D12HAL.obj" \
	"$(OUTDIR)\NFAPP.obj" \
	"$(OUTDIR)\NFDrv.obj" \
	"$(OUTDIR)\NFHAL.obj" \
	"$(OUTDIR)\MP3DecodeDrv.obj" \
	"$(OUTDIR)\MP3Hal.obj" \
	"$(OUTDIR)\keyboard.obj" \
	"$(OUTDIR)\FlashRWApp.obj" \
	"$(OUTDIR)\FlashRW.obj" \
	"$(OUTDIR)\Uart.obj" 

"$(OUTDIR)\Resource.obj": "F:\MP3Prj\MP3061A\Resource.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -l "$(OUTDIR)\Resource.lst" -o "$(OUTDIR)\Resource.obj" "F:\MP3Prj\MP3061A\Resource.asm" 

"$(OUTDIR)\MP3Main.obj": "F:\MP3Prj\MP3061A\MP3Main.c" ".\mp3061.h" ".\\system\\system.h" ".\\spce061\\061reg.h" ".\\usb\\TPBulk.h" ".\\usb\\chap9.h" ".\\D12\\d12ci.h" ".\\public\\public.h" ".\\NandFlash\\NFDrv.h" ".\\NandFlash\\nfapp.h" ".\\file\\fat.h" ".\\mp3decode\\mp3decodedrv.h" ".\\keyboard\\keyboard.h" ".\\Uart\\Uart.h" ".\\usb\Rbccmd.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/MP3Main.asm" "F:/MP3Prj/MP3061A/MP3Main.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\MP3Main.lst" -o "$(OUTDIR)\MP3Main.obj" "$(OUTDIR)\MP3Main.asm" 

"$(OUTDIR)\isr.obj": "F:\MP3Prj\MP3061A\isr.asm" ".\spce061\061reg.inc   " 
	$(AS) $(ASFLAGS) $(INCLUDES) -l "$(OUTDIR)\isr.lst" -o "$(OUTDIR)\isr.obj" "F:\MP3Prj\MP3061A\isr.asm" 

"$(OUTDIR)\config.obj": "F:\MP3Prj\MP3061A\Config\config.c" ".\Config\config.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/config.asm" "F:/MP3Prj/MP3061A/Config/config.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\config.lst" -o "$(OUTDIR)\config.obj" "$(OUTDIR)\config.asm" 

"$(OUTDIR)\public.obj": "F:\MP3Prj\MP3061A\Public\public.c" ".\spce061\\061reg.h" ".\Public\public.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/public.asm" "F:/MP3Prj/MP3061A/Public/public.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\public.lst" -o "$(OUTDIR)\public.obj" "$(OUTDIR)\public.asm" 

"$(OUTDIR)\system.obj": "F:\MP3Prj\MP3061A\System\system.c" ".\System\system.h" ".\spce061\\061reg.h" ".\public\\public.h" ".\Usb\\tpbulk.h" ".\Usb\Rbccmd.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/system.asm" "F:/MP3Prj/MP3061A/System/system.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\system.lst" -o "$(OUTDIR)\system.obj" "$(OUTDIR)\system.asm" 

"$(OUTDIR)\061reg.obj": "F:\MP3Prj\MP3061A\spce061\061reg.c" ".\spce061\061reg.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/061reg.asm" "F:/MP3Prj/MP3061A/spce061/061reg.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\061reg.lst" -o "$(OUTDIR)\061reg.obj" "$(OUTDIR)\061reg.asm" 

"$(OUTDIR)\chap9.obj": "F:\MP3Prj\MP3061A\USB\chap9.c" ".\d12\\D12CI.H" ".\USB\chap9.h" ".\USB\TpBulk.h" ".\USB\Rbccmd.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/chap9.asm" "F:/MP3Prj/MP3061A/USB/chap9.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\chap9.lst" -o "$(OUTDIR)\chap9.obj" "$(OUTDIR)\chap9.asm" 

"$(OUTDIR)\ExternInt.obj": "F:\MP3Prj\MP3061A\USB\ExternInt.c" ".\d12\\D12CI.h" ".\USB\chap9.h" ".\spce061\\061reg.h" ".\usb\\TPBulk.h" ".\Uart\\Uart.h" ".\usb\Rbccmd.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/ExternInt.asm" "F:/MP3Prj/MP3061A/USB/ExternInt.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\ExternInt.lst" -o "$(OUTDIR)\ExternInt.obj" "$(OUTDIR)\ExternInt.asm" 

"$(OUTDIR)\Rbc.obj": "F:\MP3Prj\MP3061A\USB\Rbc.c" ".\USB\rbccmd.h" ".\USB\TpBulk.h" ".\USB\rbc.h" ".\NandFlash\\NFapp.h" ".\NandFlash\\NFdrv.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/Rbc.asm" "F:/MP3Prj/MP3061A/USB/Rbc.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\Rbc.lst" -o "$(OUTDIR)\Rbc.obj" "$(OUTDIR)\Rbc.asm" 

"$(OUTDIR)\TPBulk.obj": "F:\MP3Prj\MP3061A\USB\TPBulk.c" ".\USB\TPBulk.h" ".\USB\rbccmd.h" ".\d12\\d12ci.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/TPBulk.asm" "F:/MP3Prj/MP3061A/USB/TPBulk.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\TPBulk.lst" -o "$(OUTDIR)\TPBulk.obj" "$(OUTDIR)\TPBulk.asm" 

"$(OUTDIR)\fat.obj": "F:\MP3Prj\MP3061A\File\fat.c" ".\File\fat.h" ".\public\\public.h" ".\NandFlash\\nfApp.h" ".\NandFlash\\NFdrv.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/fat.asm" "F:/MP3Prj/MP3061A/File/fat.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\fat.lst" -o "$(OUTDIR)\fat.obj" "$(OUTDIR)\fat.asm" 

"$(OUTDIR)\D12CI.obj": "F:\MP3Prj\MP3061A\D12\D12CI.c" ".\D12\D12CI.h" ".\usb\\chap9.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/D12CI.asm" "F:/MP3Prj/MP3061A/D12/D12CI.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\D12CI.lst" -o "$(OUTDIR)\D12CI.obj" "$(OUTDIR)\D12CI.asm" 

"$(OUTDIR)\D12HAL.obj": "F:\MP3Prj\MP3061A\D12\D12HAL.asm" ".\spce061\061reg.inc" 
	$(AS) $(ASFLAGS) $(INCLUDES) -l "$(OUTDIR)\D12HAL.lst" -o "$(OUTDIR)\D12HAL.obj" "F:\MP3Prj\MP3061A\D12\D12HAL.asm" 

"$(OUTDIR)\NFAPP.obj": "F:\MP3Prj\MP3061A\NandFlash\NFAPP.c" ".\NandFlash\NfApp.h" ".\NandFlash\NFDrv.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/NFAPP.asm" "F:/MP3Prj/MP3061A/NandFlash/NFAPP.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\NFAPP.lst" -o "$(OUTDIR)\NFAPP.obj" "$(OUTDIR)\NFAPP.asm" 

"$(OUTDIR)\NFDrv.obj": "F:\MP3Prj\MP3061A\NandFlash\NFDrv.c" ".\NandFlash\NFDrv.h" ".\spce061\\061reg.h" ".\D12\\D12CI.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/NFDrv.asm" "F:/MP3Prj/MP3061A/NandFlash/NFDrv.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\NFDrv.lst" -o "$(OUTDIR)\NFDrv.obj" "$(OUTDIR)\NFDrv.asm" 

"$(OUTDIR)\NFHAL.obj": "F:\MP3Prj\MP3061A\NandFlash\NFHAL.asm" ".\spce061\061reg.inc" 
	$(AS) $(ASFLAGS) $(INCLUDES) -l "$(OUTDIR)\NFHAL.lst" -o "$(OUTDIR)\NFHAL.obj" "F:\MP3Prj\MP3061A\NandFlash\NFHAL.asm" 

"$(OUTDIR)\MP3DecodeDrv.obj": "F:\MP3Prj\MP3061A\MP3Decode\MP3DecodeDrv.c" ".\spce061\\061reg.h" ".\MP3Decode\MA8201EQINTa.h" ".\public\\public.h" ".\MP3Decode\mp3decodeDrv.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/MP3DecodeDrv.asm" "F:/MP3Prj/MP3061A/MP3Decode/MP3DecodeDrv.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\MP3DecodeDrv.lst" -o "$(OUTDIR)\MP3DecodeDrv.obj" "$(OUTDIR)\MP3DecodeDrv.asm" 

"$(OUTDIR)\MP3Hal.obj": "F:\MP3Prj\MP3061A\MP3Decode\MP3Hal.asm" ".\spce061\061reg.inc" 
	$(AS) $(ASFLAGS) $(INCLUDES) -l "$(OUTDIR)\MP3Hal.lst" -o "$(OUTDIR)\MP3Hal.obj" "F:\MP3Prj\MP3061A\MP3Decode\MP3Hal.asm" 

"$(OUTDIR)\keyboard.obj": "F:\MP3Prj\MP3061A\keyboard\keyboard.c" ".\spce061\\061reg.h" ".\keyboard\keyboard.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/keyboard.asm" "F:/MP3Prj/MP3061A/keyboard/keyboard.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\keyboard.lst" -o "$(OUTDIR)\keyboard.obj" "$(OUTDIR)\keyboard.asm" 

"$(OUTDIR)\FlashRWApp.obj": "F:\MP3Prj\MP3061A\MCUFlash\FlashRWApp.c" ".\MCUFlash\flashrwapp.h" ".\public\\public.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/FlashRWApp.asm" "F:/MP3Prj/MP3061A/MCUFlash/FlashRWApp.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\FlashRWApp.lst" -o "$(OUTDIR)\FlashRWApp.obj" "$(OUTDIR)\FlashRWApp.asm" 

"$(OUTDIR)\FlashRW.obj": "F:\MP3Prj\MP3061A\MCUFlash\FlashRW.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -l "$(OUTDIR)\FlashRW.lst" -o "$(OUTDIR)\FlashRW.obj" "F:\MP3Prj\MP3061A\MCUFlash\FlashRW.asm" 

"$(OUTDIR)\Uart.obj": "F:\MP3Prj\MP3061A\Uart\Uart.c" ".\Uart\Uart.h" ".\public\\public.h" ".\spce061\\061reg.h" 
	$(CC) $(CFLAGS) -o "$(OUTDIR)/Uart.asm" "F:/MP3Prj/MP3061A/Uart/Uart.c" 
	$(AS) $(CASFLAGS) $(INCLUDES) -l "$(OUTDIR)\Uart.lst" -o "$(OUTDIR)\Uart.obj" "$(OUTDIR)\Uart.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)\Resource.obj" 
	$(RM) "$(OUTDIR)\Resource.lst" 
	$(RM) "$(OUTDIR)\MP3Main.obj" 
	$(RM) "$(OUTDIR)\MP3Main.lst" 
	$(RM) "$(OUTDIR)\MP3Main.asm" 
	$(RM) "$(OUTDIR)\isr.obj" 
	$(RM) "$(OUTDIR)\isr.lst" 
	$(RM) "$(OUTDIR)\config.obj" 
	$(RM) "$(OUTDIR)\config.lst" 
	$(RM) "$(OUTDIR)\config.asm" 
	$(RM) "$(OUTDIR)\public.obj" 
	$(RM) "$(OUTDIR)\public.lst" 
	$(RM) "$(OUTDIR)\public.asm" 
	$(RM) "$(OUTDIR)\system.obj" 
	$(RM) "$(OUTDIR)\system.lst" 
	$(RM) "$(OUTDIR)\system.asm" 
	$(RM) "$(OUTDIR)\061reg.obj" 
	$(RM) "$(OUTDIR)\061reg.lst" 
	$(RM) "$(OUTDIR)\061reg.asm" 
	$(RM) "$(OUTDIR)\chap9.obj" 
	$(RM) "$(OUTDIR)\chap9.lst" 
	$(RM) "$(OUTDIR)\chap9.asm" 
	$(RM) "$(OUTDIR)\ExternInt.obj" 
	$(RM) "$(OUTDIR)\ExternInt.lst" 
	$(RM) "$(OUTDIR)\ExternInt.asm" 
	$(RM) "$(OUTDIR)\Rbc.obj" 
	$(RM) "$(OUTDIR)\Rbc.lst" 
	$(RM) "$(OUTDIR)\Rbc.asm" 
	$(RM) "$(OUTDIR)\TPBulk.obj" 
	$(RM) "$(OUTDIR)\TPBulk.lst" 
	$(RM) "$(OUTDIR)\TPBulk.asm" 
	$(RM) "$(OUTDIR)\fat.obj" 
	$(RM) "$(OUTDIR)\fat.lst" 
	$(RM) "$(OUTDIR)\fat.asm" 
	$(RM) "$(OUTDIR)\D12CI.obj" 
	$(RM) "$(OUTDIR)\D12CI.lst" 
	$(RM) "$(OUTDIR)\D12CI.asm" 
	$(RM) "$(OUTDIR)\D12HAL.obj" 
	$(RM) "$(OUTDIR)\D12HAL.lst" 
	$(RM) "$(OUTDIR)\NFAPP.obj" 
	$(RM) "$(OUTDIR)\NFAPP.lst" 
	$(RM) "$(OUTDIR)\NFAPP.asm" 
	$(RM) "$(OUTDIR)\NFDrv.obj" 
	$(RM) "$(OUTDIR)\NFDrv.lst" 
	$(RM) "$(OUTDIR)\NFDrv.asm" 
	$(RM) "$(OUTDIR)\NFHAL.obj" 
	$(RM) "$(OUTDIR)\NFHAL.lst" 
	$(RM) "$(OUTDIR)\MP3DecodeDrv.obj" 
	$(RM) "$(OUTDIR)\MP3DecodeDrv.lst" 
	$(RM) "$(OUTDIR)\MP3DecodeDrv.asm" 
	$(RM) "$(OUTDIR)\MP3Hal.obj" 
	$(RM) "$(OUTDIR)\MP3Hal.lst" 
	$(RM) "$(OUTDIR)\keyboard.obj" 
	$(RM) "$(OUTDIR)\keyboard.lst" 
	$(RM) "$(OUTDIR)\keyboard.asm" 
	$(RM) "$(OUTDIR)\FlashRWApp.obj" 
	$(RM) "$(OUTDIR)\FlashRWApp.lst" 
	$(RM) "$(OUTDIR)\FlashRWApp.asm" 
	$(RM) "$(OUTDIR)\FlashRW.obj" 
	$(RM) "$(OUTDIR)\FlashRW.lst" 
	$(RM) "$(OUTDIR)\Uart.obj" 
	$(RM) "$(OUTDIR)\Uart.lst" 
	$(RM) "$(OUTDIR)\Uart.asm" 
	$(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 + -