makefile

来自「EM8511s中使用的mp3录制源代码」· 代码 · 共 58 行

TXT
58
字号
# Makefile for MP3encoder# Author: David ZhengCROSS = arm-elf-CC = 		$(CROSS)gccLD = 		$(CROSS)gccLDFLAGS =	 -Wl,-elf2flt="-s32768"LIBRARY  = ./libmp3enc/libmp3enc.aOPTIMIZE =-march=armv4t -mcpu=arm7tdmi \	-O3 -fomit-frame-pointer \	-fregmove \	-fschedule-insns2 \	-fcse-follow-jumps -fcse-skip-blocks -frerun-cse-after-loop \	-fforce-addr -fforce-mem \	-fexpensive-optimizations \	-fthread-jumps \	-fmemoize-lookups \	-fsave-memoized \	-ffunction-sections \	-fdata-sectionsCFLAGS = $(OPTIMIZE)SOURCES = musicin.c \		  ieeefloat.c \		  portableio.c \		  audio_in.cTARGETS = mp3encoder.binOBJECTS = $(addprefix objects/, $(addsuffix .o, $(basename $(notdir $(SOURCES)))))all: deps $(TARGETS)# automatic generation of all the rules written by vincent by hand.deps: $(SOURCES) Makefile	@echo "Generating new dependency file...";	@-rm -f deps;	@for f in $(SOURCES); do \          OBJ=objects/`basename $$f|sed -e 's/\.cpp/\.o/' -e 's/\.c/\.o/' -e 's/\.S/\.o/'`; \          echo $$OBJ: $$f>> deps; \          echo '	$(CC) $$(CFLAGS) -c -o $$@ $$^'>> deps; \        done-include ./depsobjects:	mkdir objects$(TARGETS): objects $(OBJECTS)	$(LD) $(LDFLAGS) $(OBJECTS) \	-o $@ $(LIBRARY)clean:	rm -rf objects *.bin *.gdb deps

⌨️ 快捷键说明

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