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

📄 makefile

📁 F:图像处理资料264264书籍ffmpeg-0.4.9-pre1VideoStream.rar 一个视频解压缩源代码
💻
字号:
## Main ffmpeg Makefile# (c) 2000-2004 Fabrice Bellard#include config.makVPATH=$(SRC_PATH)CFLAGS=$(OPTFLAGS) -I. -I$(SRC_PATH) -I$(SRC_PATH)/libavcodec -I$(SRC_PATH)/libavformat -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCELDFLAGS+= -g ifeq ($(TARGET_GPROF),yes)CFLAGS+=-pLDFLAGS+=-pendifMANPAGE=$(SRC_PATH)/doc/ffmpeg.1PROG=ffmpeg$(EXESUF)PROGTEST=output_example$(EXESUF)QTFASTSTART=qt-faststart$(EXESUF)ifeq ($(CONFIG_FFSERVER),yes)MANPAGE+=$(SRC_PATH)/doc/ffserver.1PROG+=ffserver$(EXESUF)endififeq ($(CONFIG_FFPLAY),yes)MANPAGE+=$(SRC_PATH)/doc/ffplay.1PROG+=ffplay$(EXESUF)endififeq ($(CONFIG_AUDIO_BEOS),yes)EXTRALIBS+=-lmedia -lbeendififeq ($(BUILD_SHARED),yes)DEP_LIBS=libavcodec/$(SLIBPREF)avcodec$(SLIBSUF) libavformat/$(SLIBPREF)avformat$(SLIBSUF)elseDEP_LIBS=libavcodec/$(LIBPREF)avcodec$(LIBSUF) libavformat/$(LIBPREF)avformat$(LIBSUF)ifeq ($(CONFIG_MP3LAME),yes)EXTRALIBS+=-lmp3lameendifendififeq ($(CONFIG_VORBIS),yes)EXTRALIBS+=-logg -lvorbis -lvorbisencendififeq ($(CONFIG_FAAD),yes)ifeq ($(CONFIG_FAADBIN),yes)# no libs neededelseEXTRALIBS += -lfaadendifendififeq ($(CONFIG_FAAC),yes)EXTRALIBS+=-lfaacendififeq ($(BUILD_VHOOK),yes)VHOOK=videohookINSTALLVHOOK=install-vhookCLEANVHOOK=clean-vhookendififeq ($(TARGET_OS), SunOS)TEST=/usr/bin/testelseTEST=testendififeq ($(BUILD_DOC),yes)DOC=documentationendifOBJS = ffmpeg.o ffserver.o cmdutils.o ffplay.oSRCS = $(OBJS:.o=.c) $(ASM_OBJS:.o=.s)FFLIBS = -L./libavformat -lavformat -L./libavcodec -lavcodecall: lib $(PROG) $(PROGTEST) $(VHOOK) $(QTFASTSTART) $(DOC)lib:	$(MAKE) -C libavcodec all	$(MAKE) -C libavformat allffmpeg_g$(EXESUF): ffmpeg.o cmdutils.o .libs	$(CC) $(LDFLAGS) -o $@ ffmpeg.o cmdutils.o $(FFLIBS) $(EXTRALIBS)ffmpeg$(EXESUF): ffmpeg_g$(EXESUF)	cp -p $< $@	$(STRIP) $@ffserver$(EXESUF): ffserver.o .libs	$(CC) $(LDFLAGS) $(FFSLDFLAGS) -o $@ ffserver.o $(FFLIBS) $(EXTRALIBS) ffplay_g$(EXESUF): ffplay.o cmdutils.o .libs	$(CC) $(LDFLAGS) -o $@ ffplay.o cmdutils.o $(FFLIBS) $(EXTRALIBS) $(SDL_LIBS)ffplay$(EXESUF): ffplay_g$(EXESUF)	cp -p $< $@	$(STRIP) $@output_example$(EXESUF): output_example.o .libs	$(CC) $(LDFLAGS) -o $@ output_example.o $(FFLIBS) $(EXTRALIBS)qt-faststart$(EXESUF): qt-faststart.c	$(CC) qt-faststart.c -o qt-faststart$(EXESUF)ffplay.o: ffplay.c	$(CC) $(CFLAGS) $(SDL_CFLAGS) -c -o $@ $< %.o: %.c	$(CC) $(CFLAGS) -c -o $@ $< videohook: .libs	$(MAKE) -C vhook alldocumentation:	$(MAKE) -C doc all.PHONY: installinstall: all install-man $(INSTALLVHOOK)	$(MAKE) -C libavcodec install	$(MAKE) -C libavformat install	install -d "$(bindir)"	install -c -s -m 755 $(PROG) "$(bindir)"# create the window installerwininstaller: all install	makensis ffinstall.nsi# install man from source dir if availableinstall-man:ifneq ($(CONFIG_WIN32),yes)	if [ -f $(SRC_PATH)/doc/ffmpeg.1 ] ; then \	    install -d "$(mandir)/man1" ; \	    install -m 644 $(MANPAGE) "$(mandir)/man1" ; \	fiendifinstall-vhook:	$(MAKE) -C vhook installinstalllib:	$(MAKE) -C libavcodec installlib	$(MAKE) -C libavformat installlibdep:	dependdepend: .depend	make -C libavcodec depend	make -C libavformat dependifeq ($(BUILD_VHOOK),yes)	make -C vhook dependendif.depend: $(SRCS)	$(CC) -MM $(CFLAGS) $(SDL_CFLAGS) $^ 1>.depend.libs: lib	@test -f .libs || touch .libs	@for i in $(DEP_LIBS) ; do if $(TEST) $$i -nt .libs ; then touch .libs; fi ; doneclean: $(CLEANVHOOK)	$(MAKE) -C libavcodec clean	$(MAKE) -C libavformat clean	$(MAKE) -C tests clean	rm -f *.o *.d *~ .libs .depend gmon.out TAGS ffmpeg_g$(EXESUF) ffplay_g$(EXESUF) $(PROG) $(PROGTEST)clean-vhook:	$(MAKE) -C vhook cleandistclean: clean	$(MAKE) -C libavcodec distclean	rm -f config.mak config.hTAGS:	etags *.[ch] libavformat/*.[ch] libavcodec/*.[ch]# regression testslibavtest test mpeg4 mpeg test-server fulltest: ffmpeg$(EXESUF)	$(MAKE) -C tests $@# tar release (use 'make -k tar' on a checkouted tree)FILE=ffmpeg-$(shell grep "\#define FFMPEG_VERSION " libavcodec/avcodec.h | \                    cut -d "\"" -f 2 )tar:	rm -rf /tmp/$(FILE)	cp -r . /tmp/$(FILE)	( cd /tmp ; tar zcvf ~/$(FILE).tar.gz $(FILE) --exclude CVS )	rm -rf /tmp/$(FILE).PHONY: libifneq ($(wildcard .depend),)include .dependendif

⌨️ 快捷键说明

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