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

📄 makefile

📁 mp3编码库
💻
字号:
# Makefile for MP3encoder

CROSS = arm-elf-

CC = 		$(CROSS)gcc
LD = 		$(CROSS)gcc
LDFLAGS =	 -Wl,-elf2flt="-s32768"

LIBRARY  = ./libmp3enc/libmp3enc.a
OPTIMIZE =-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-sections


CFLAGS = $(OPTIMIZE)

SOURCES = musicin.c \
		  ieeefloat.c \
		  portableio.c \
		  audio_in.c

TARGETS = mp3encoder.bin

OBJECTS = $(addprefix objects/, $(addsuffix .o, $(basename $(notdir $(SOURCES)))))

all: deps $(TARGETS)

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 ./deps

objects:
	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 + -