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

📄 makefile.svn-base

📁 H.264 source codes
💻 SVN-BASE
字号:
# Makefileinclude config.makSRCS = common/mc.c common/predict.c common/pixel.c common/macroblock.c \       common/frame.c common/dct.c common/cpu.c common/cabac.c \       common/common.c common/mdate.c common/csp.c \       encoder/analyse.c encoder/me.c encoder/ratecontrol.c \       encoder/set.c encoder/macroblock.c encoder/cabac.c \       encoder/cavlc.c encoder/encoder.c encoder/eval.c# Visualization sourcesifeq ($(VIS),yes)SRCS   += common/visualize.c common/display-x11.cendif# MMX/SSE optimsifeq ($(ARCH),X86)SRCS   += common/i386/mc-c.c common/i386/dct-c.c common/i386/predict.cASMSRC  = common/i386/dct-a.asm common/i386/cpu-a.asm \          common/i386/pixel-a.asm common/i386/mc-a.asm \          common/i386/mc-a2.asm common/i386/predict-a.asmOBJASM  = $(ASMSRC:%.asm=%.o)endif# MMX/SSE optimsifeq ($(ARCH),X86_64)SRCS   += common/i386/mc-c.c common/i386/dct-c.c common/i386/predict.cASMSRC  = common/amd64/dct-a.asm common/amd64/cpu-a.asm \          common/amd64/pixel-a.asm common/amd64/mc-a.asm \          common/amd64/mc-a2.asm common/amd64/predict-a.asmOBJASM  = $(ASMSRC:%.asm=%.o)endif# AltiVec optimsifeq ($(ARCH),PPC)SRCS += common/ppc/mc.c common/ppc/pixel.c common/ppc/dct.cendifOBJS = $(SRCS:%.c=%.o)DEP  = dependdefault: $(DEP) x264$(EXE)libx264.a: .depend $(OBJS) $(OBJASM)	ar rc libx264.a $(OBJS) $(OBJASM)	ranlib libx264.ax264$(EXE): libx264.a x264.o	$(CC) -o $@ x264.o libx264.a $(LDFLAGS)x264vfw.dll: libx264.a $(wildcard vfw/*.c vfw/*.h)	make -C vfw/build/cygwincheckasm: testing/checkasm.o libx264.a	$(CC) -o $@ $< libx264.a $(LDFLAGS)%.o: %.asm	$(AS) $(ASFLAGS) -o $@ $<.depend: config.mak config.h	rm -f .depend# Hacky - because gcc 2.9x doesn't have -MT	$(foreach SRC, $(SRCS) x264.c, ( echo -n "`dirname $(SRC)`/" && $(CC) $(CFLAGS) $(SRC) -MM -g0 ) 1>> .depend;)config.h: $(wildcard .svn/entries */.svn/entries */*/.svn/entries)	./version.shdepend: .dependifneq ($(wildcard .depend),)include .dependendifclean:	rm -f $(OBJS) $(OBJASM) config.h *.a x264.o x264 x264.exe .depend TAGS	rm -rf vfw/build/cygwin/bindistclean: clean	rm -f config.mak vfw/build/cygwin/config.makDIR_INSTALL="/usr/local"install: x264	install x264.h $(DIR_INSTALL)/include/	install libx264.a $(DIR_INSTALL)/lib/	install x264 $(DIR_INSTALL)/bin/etags: TAGSTAGS:	etags $(SRCS)

⌨️ 快捷键说明

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