makefile
来自「基于SAA7113的MPEG-4程序」· 代码 · 共 63 行
TXT
63 行
# Comment/uncomment the following line to disable/enable debuggingDEBUG = n# Add your debugging flag (or not) to CFLAGSifeq ($(DEBUG),y) DEBFLAGS = -O -g -DDEBUG # "-O" is needed to expand inlineselse DEBFLAGS = -O2 -DNDEBUG endifARCH = -mapcs-32 -march=armv4 -mtune=arm9tdmi -mshort-load-bytes# C -compiler name, can be replaced by another compilerCC = arm-linux-gcc# show the path to compiler, where to find header files and librariesINCFLAGS = -I. # compiler switchesCFLAGS = -Wall $(ARCH) $(DEBFLAGS) $(INCFLAGS)
MPEG4LIB = lib/libmx21mp4enc.a
find_files = $(wildcard $(dir)/*.c)DIRS := .# list of used sourcefilesSRCS := $(foreach dir,$(DIRS),$(find_files))# object files will be generated from .c sourcefilesOBJS = $(SRCS:.c=.o)# MACRO for cleaning object -filesRM = rm -f#Here are rules for building codes and generating object library.all: .depend mp4test @echo ------------------------------ @echo Testbench is ready! @echo ------------------------------mp4test: $(OBJS) $(MPEG4LIB) $(LIBS) $(CC) $(CFLAGS) $(OBJS) $(MPEG4LIB) -lpthread -o mp4_enc
depend .depend dep: @echo @echo ------------------------------ @echo Updating dependencies! @echo ------------------------------ @echo $(CC) $(CFLAGS) -M $(SRCS) > .depend.PHONY: cleanclean: $(foreach dir,$(DIRS),$(RM) $(dir)/*.o $(dir)/*~ ) $(RM) .depend mp4_encifeq (.depend, $(wildcard .depend))include .dependendif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?