📄 makefile
字号:
# 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -