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

📄 makefile

📁 uclinux下s3c4510B CPU播放mp3 C程序
💻
字号:
## Makefile for mp3 player## Define ColdFire to use ColdFire toolchainColdFire = 1ifdef ColdFireINCS	+= -I../mpegdec_lib CFLAGS	+= -DMPEGAUD_INTLDLIBS   = ../mpegdec_lib/mpegdec.a $(LIBC) $(LIBM) $(LIBGCC)FLTFLAGS += -s 8192else# x86 definesLDLIBS	= ../mpegdec_lib/mpegdec-x86.a -lm -lc CFLAGS	+= -DMPEGAUD_INT -I../mpegdec_libINCS	= -I../mpegdec_libendififdef ColdFireEXEC	= mpegdec_demoOBJS	= mpegdec_demo.oelseEXEC	= mpegdec_demoOBJS	= mpegdec_demo.oendifall: $(EXEC)ifdef ColdFire$(EXEC): $(OBJS)	$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)else$(EXEC): $(OBJS)$(EXEC)-x86: $(EXEC)	cp $(EXEC) $(EXEC)-x86endif#test-x86: $(EXEC-x86) ref-drums.wav#ifdef ColdFire# swap byte order#	sox -x -r 44100 -u -w -c 2 drums.raw drums.wav#	sox -r 44100 -u -w -c 2 drums.raw drums.wav#else#	./$(EXEC) drums.mp3 drums.raw#	sox -r 44100 -u -w -c 2 drums.raw drums.wav#endif#	play drums.wav## Rules for making test files.# raw - PCM samples from mpeg decoder.# wav - wave file formatted of above.# hex - hex dump of above. Suitable for use with diff.#.SUFFIXES: .hex .wav .raw .wav.hex:	od -Ax -h --width=2 -v $< >$@# Must swap ColdFire generated PCM data.raw.wav:ifdef ColdFire	sox -r 44100 -s -w -c 2 -x $< $@else	sox -r 44100 -s -w -c 2 $< $@endifref_drums.raw : drums.mp3 $(EXEC)-x86	./$(EXEC)-x86 $< $@ifndef ColdFiredrums.raw : drums.mp3 $(EXEC)-x86	./$(EXEC)-x86 $< $@elsedrums.raw : drums.mp3 $(EXEC)	echo "Please run $(EXEC) $< $@ on your ColdFire target"endifanalyse: ref_drums.hex drums.hex	diff --brief ref_drums.hex drums.hextest: drums.wav ref_drums.wav	play drums.wav	play ref_drums.wavclean:	rm -f $(EXEC) $(OBJS) *.elfrealclean:	rm -f $(EXEC) $(OBJS) *.wav *.raw *.hex *.*~

⌨️ 快捷键说明

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