makefile
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· 代码 · 共 62 行
TXT
62 行
include ../config.makLIBNAME_COMMON = libmad.aSRCS_DIR = ./libmad-0.15.1bexported_headers = version.h fixed.h bit.h timer.h stream.h frame.h \ synth.h decoder.hheaders = $(exported_headers) \ global.h layer12.h layer3.h huffman.hdata_includes = D.dat imdct_s.dat qc_table.dat rq_table.dat \ sf_table.datlibmad_la_SOURCES = version.c fixed.c bit.c timer.c stream.c frame.c \ synth.c decoder.c layer12.c layer3.c huffman.c \ SRCS_COMMON = $(addprefix $(SRCS_DIR)/,$(notdir $(libmad_la_SOURCES)))SRCS_DAT = $(addprefix $(SRCS_DIR)/,$(notdir $(data_includes)))OPTFLAGS += -DFPM_MIPSOBJS_COMMON = $(addsuffix .o, $(basename $(SRCS_COMMON)) )CFLAGS += $(CFLAGS-yes) $(OPTFLAGS)$(LIBNAME_COMMON):$(OBJS_COMMON) $(AR) r $@ $^ $(RANLIB) $@ #cp $@ ../../LIBS ###############################################################################MIDS_MPLAYER_COMMON = $(OBJS_COMMON:.o=.s)ASMS_MPLAYER_COMMON = $(OBJS_COMMON:.o=.mid)$(OBJS_COMMON):%.o:%.s $(CC) $(ASFLAGS) -c -o $@ $<$(MIDS_MPLAYER_COMMON):%.s:%.mid mxu_as $< > $@$(ASMS_MPLAYER_COMMON):%.mid:%.c $(CC) $(CFLAGS) -S -o $@ $<###############################################################################clean:: rm -f $(OBJS_COMMON) *.a *~ $(SRCS_DIR)/*.s $(SRCS_DIR)/*.middistclean:: clean rm -f .depend test test2dep depend:: $(CC) -MM $(CFLAGS) $(OPTFLAGS) $(SRCS_COMMON) $(SRCS_MPLAYER) 1>.depend-include .depend.PHONY: libs clean distclean dep depend
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?