]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/blobdiff - Makefile
frsh: Export information about the last RTP contract and VRES
[frescor/ffmpeg.git] / Makefile
index 686b6b048ce9177341feba5cd1a471d16cfe9758..6b20ac16637b4e0bcfd6942a29be3023ead4e806 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,18 +1,8 @@
-#
-# Main ffmpeg Makefile
-# (c) 2000-2004 Fabrice Bellard
-#
 include config.mak
 
-vpath %.c    $(SRC_PATH_BARE)
-vpath %.h    $(SRC_PATH_BARE)
-vpath %.texi $(SRC_PATH_BARE)
+SRC_DIR = $(SRC_PATH_BARE)
 
-CFLAGS=$(OPTFLAGS) -I$(BUILD_ROOT) -I$(SRC_PATH) -I$(SRC_PATH)/libavutil \
-       -I$(SRC_PATH)/libavcodec -I$(SRC_PATH)/libavformat -I$(SRC_PATH)/libswscale \
-       -I$(SRC_PATH)/libavdevice -I$(SRC_PATH)/libavfilter \
-       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_ISOC9X_SOURCE -DHAVE_AV_CONFIG_H
-LDFLAGS+= -g
+vpath %.texi $(SRC_PATH_BARE)
 
 PROGS-$(CONFIG_FFMPEG)   += ffmpeg
 PROGS-$(CONFIG_FFPLAY)   += ffplay
@@ -20,6 +10,7 @@ PROGS-$(CONFIG_FFSERVER) += ffserver
 
 PROGS       = $(addsuffix   $(EXESUF), $(PROGS-yes))
 PROGS_G     = $(addsuffix _g$(EXESUF), $(PROGS-yes))
+OBJS        = $(addsuffix .o,          $(PROGS-yes)) cmdutils.o
 MANPAGES    = $(addprefix doc/, $(addsuffix .1, $(PROGS-yes)))
 
 BASENAMES   = ffmpeg ffplay ffserver
@@ -27,115 +18,66 @@ ALLPROGS    = $(addsuffix   $(EXESUF), $(BASENAMES))
 ALLPROGS_G  = $(addsuffix _g$(EXESUF), $(BASENAMES))
 ALLMANPAGES = $(addsuffix .1, $(BASENAMES))
 
-ifeq ($(BUILD_SHARED),yes)
-DEP_LIBS=libavcodec/$(SLIBPREF)avcodec$(SLIBSUF) libavformat/$(SLIBPREF)avformat$(SLIBSUF) libavdevice/$(SLIBPREF)avdevice$(SLIBSUF)
-else
-DEP_LIBS=libavcodec/$(LIBPREF)avcodec$(LIBSUF) libavformat/$(LIBPREF)avformat$(LIBSUF) libavdevice/$(LIBPREF)avdevice$(LIBSUF)
-endif
-
-ALL_TARGETS-$(CONFIG_VHOOK) += videohook
-ALL_TARGETS-$(BUILD_DOC)    += documentation
-
-INSTALL_TARGETS-$(CONFIG_VHOOK) += install-vhook
-ifneq ($(PROGS),)
-INSTALL_TARGETS-yes             += install-progs
-INSTALL_TARGETS-$(BUILD_DOC)    += install-man
-endif
-
-VHOOKCFLAGS += $(filter-out -mdynamic-no-pic,$(CFLAGS))
-
-BASEHOOKS = fish null watermark
-ALLHOOKS = $(BASEHOOKS) drawtext imlib2 ppm
-ALLHOOKS_SRCS = $(addprefix vhook/, $(addsuffix .c, $(ALLHOOKS)))
+FFLIBS-$(CONFIG_AVFILTER) += avfilter
+FFLIBS-$(CONFIG_POSTPROC) += postproc
 
-HOOKS-$(HAVE_FORK)      += ppm
-HOOKS-$(HAVE_IMLIB2)    += imlib2
-HOOKS-$(HAVE_FREETYPE2) += drawtext
+FFLIBS := avdevice avformat avcodec avutil swscale
 
-HOOKS = $(addprefix vhook/, $(addsuffix $(SLIBSUF), $(BASEHOOKS) $(HOOKS-yes)))
+DATA_FILES := $(wildcard $(SRC_DIR)/ffpresets/*.ffpreset)
 
-VHOOKCFLAGS-$(HAVE_IMLIB2) += `imlib2-config --cflags`
-LIBS_imlib2$(SLIBSUF)       = `imlib2-config --libs`
+include common.mak
 
-VHOOKCFLAGS-$(HAVE_FREETYPE2) += `freetype-config --cflags`
-LIBS_drawtext$(SLIBSUF)        = `freetype-config --libs`
+FF_LDFLAGS   := $(FFLDFLAGS)
+FF_EXTRALIBS := $(FFEXTRALIBS)
+FF_DEP_LIBS  := $(DEP_LIBS)
 
-VHOOKCFLAGS += $(VHOOKCFLAGS-yes)
-
-SRCS = $(addsuffix .c, $(PROGS-yes)) cmdutils.c
-LDFLAGS := -L$(BUILD_ROOT)/libavdevice -L$(BUILD_ROOT)/libavformat -L$(BUILD_ROOT)/libavcodec -L$(BUILD_ROOT)/libavutil $(LDFLAGS)
-EXTRALIBS := -lavdevice$(BUILDSUF) -lavformat$(BUILDSUF) -lavcodec$(BUILDSUF) -lavutil$(BUILDSUF) $(EXTRALIBS)
-
-ifeq ($(CONFIG_SWSCALE),yes)
-LDFLAGS+=-L$(BUILD_ROOT)/libswscale
-EXTRALIBS+=-lswscale$(BUILDSUF)
-endif
+ALL_TARGETS-$(BUILD_DOC)    += documentation
 
-ifeq ($(CONFIG_AVFILTER),yes)
-LDFLAGS+=-L$(BUILD_ROOT)/libavfilter
-EXTRALIBS := -lavfilter$(BUILDSUF) $(EXTRALIBS)
+ifneq ($(PROGS),)
+INSTALL_TARGETS-yes             += install-progs install-data
+INSTALL_TARGETS-$(BUILD_DOC)    += install-man
 endif
+INSTALL_PROGS_TARGETS-$(BUILD_SHARED) = install-libs
 
-MAKE-yes = $(MAKE)
-MAKE-    = : $(MAKE)
-
-all: lib $(PROGS) $(ALL_TARGETS-yes)
-
-lib:
-       $(MAKE)                    -C libavutil   all
-       $(MAKE)                    -C libavcodec  all
-       $(MAKE)                    -C libavformat all
-       $(MAKE)                    -C libavdevice all
-       $(MAKE-$(CONFIG_POSTPROC)) -C libpostproc all
-       $(MAKE-$(CONFIG_SWSCALE))  -C libswscale  all
-       $(MAKE-$(CONFIG_AVFILTER)) -C libavfilter all
-
-ffmpeg_g$(EXESUF): ffmpeg.o cmdutils.o .libs
-       $(CC) $(LDFLAGS) -o $@ ffmpeg.o cmdutils.o $(EXTRALIBS)
-
-ffserver$(EXESUF): ffserver.o cmdutils.o .libs
-       $(CC) $(LDFLAGS) $(FFSERVERLDFLAGS) -o $@ ffserver.o cmdutils.o $(EXTRALIBS)
+all: $(FF_DEP_LIBS) $(PROGS) $(ALL_TARGETS-yes)
 
-ffplay_g$(EXESUF): ffplay.o cmdutils.o .libs
-       $(CC) $(LDFLAGS) -o $@ ffplay.o cmdutils.o $(EXTRALIBS) $(SDL_LIBS)
-
-%$(EXESUF): %_g$(EXESUF)
+$(PROGS): %$(EXESUF): %_g$(EXESUF)
        cp -p $< $@
        $(STRIP) $@
 
-SVN_ENTRIES = $(SRC_PATH_BARE)/.svn/entries
-ifeq ($(wildcard $(SVN_ENTRIES)),$(SVN_ENTRIES))
-version.h: $(SVN_ENTRIES)
-endif
+SUBDIR_VARS := OBJS FFLIBS CLEANFILES DIRS TESTPROGS EXAMPLES \
+               ALTIVEC-OBJS MMX-OBJS YASM-OBJS-FFT YASM-OBJS
 
-version.h:
-       $(SRC_PATH)/version.sh $(SRC_PATH)
+define RESET
+$(1) :=
+$(1)-yes :=
+endef
 
-output_example$(EXESUF): output_example.o .libs
-       $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(EXTRALIBS)
+define DOSUBDIR
+$(foreach V,$(SUBDIR_VARS),$(eval $(call RESET,$(V))))
+SUBDIR := $(1)/
+include $(1)/Makefile
+endef
 
-tools/%$(EXESUF): tools/%.c
-       $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(EXTRALIBS)
+$(foreach D,$(FFLIBS),$(eval $(call DOSUBDIR,lib$(D))))
 
-ffplay.o .depend: CFLAGS += $(SDL_CFLAGS)
+ffplay_g$(EXESUF): FF_EXTRALIBS += $(SDL_LIBS)
+ffserver_g$(EXESUF): FF_LDFLAGS += $(FFSERVERLDFLAGS)
 
-ffmpeg.o ffplay.o ffserver.o: version.h
+%_g$(EXESUF): %.o cmdutils.o $(FF_DEP_LIBS)
+       $(CC) $(FF_LDFLAGS) -o $@ $< cmdutils.o $(FF_EXTRALIBS)
 
-# vhooks compile fine without libav*, but need them nonetheless.
-videohook: .libs $(HOOKS)
+tools/%$(EXESUF): tools/%.c
+       $(CC) $(CFLAGS) $(FF_LDFLAGS) -o $@ $< $(FF_EXTRALIBS)
 
-vhook/%$(SLIBSUF): vhook/%.o
-       $(CC) $(LDFLAGS) -o $@ $(VHOOKSHFLAGS) $< $(VHOOKLIBS) $(LIBS_$(@F))
+ffplay.o ffplay.d: CFLAGS += $(SDL_CFLAGS)
 
-vhook/%.o: vhook/%.c
-       $(CC) $(VHOOKCFLAGS) -c -o $@ $<
+cmdutils.o cmdutils.d: version.h
 
-%.o: %.c
-       $(CC) $(CFLAGS) -c -o $@ $<
+alltools: $(addsuffix $(EXESUF),$(addprefix tools/, cws2fws pktdumper qt-faststart trasher))
 
 documentation: $(addprefix doc/, ffmpeg-doc.html faq.html ffserver-doc.html \
-                                 ffplay-doc.html general.html hooks.html \
-                                 $(ALLMANPAGES))
+                                 ffplay-doc.html general.html $(ALLMANPAGES))
 
 doc/%.html: doc/%.texi
        texi2html -monolithic -number $<
@@ -147,129 +89,53 @@ doc/%.pod: doc/%-doc.texi
 doc/%.1: doc/%.pod
        pod2man --section=1 --center=" " --release=" " $< > $@
 
-install: install-libs install-headers $(INSTALL_TARGETS-yes)
+install: $(INSTALL_TARGETS-yes)
 
-ifeq ($(BUILD_SHARED),yes)
-install-progs: install-libs
-endif
-install-progs: $(PROGS)
+install-progs: $(PROGS) $(INSTALL_PROGS_TARGETS-yes)
        install -d "$(BINDIR)"
        install -c -m 755 $(PROGS) "$(BINDIR)"
 
-install-man:
+install-data: $(DATA_FILES)
+       install -d "$(DATADIR)"
+       install -m 644 $(DATA_FILES) "$(DATADIR)"
+
+install-man: $(MANPAGES)
        install -d "$(MANDIR)/man1"
        install -m 644 $(MANPAGES) "$(MANDIR)/man1"
 
-install-vhook: videohook
-       install -d "$(SHLIBDIR)/vhook"
-       install -m 755 $(HOOKS) "$(SHLIBDIR)/vhook"
-
-install-libs:
-       $(MAKE)                    -C libavutil   install-libs
-       $(MAKE)                    -C libavcodec  install-libs
-       $(MAKE)                    -C libavformat install-libs
-       $(MAKE)                    -C libavdevice install-libs
-       $(MAKE-$(CONFIG_POSTPROC)) -C libpostproc install-libs
-       $(MAKE-$(CONFIG_SWSCALE))  -C libswscale  install-libs
-       $(MAKE-$(CONFIG_AVFILTER)) -C libavfilter install-libs
-
-install-headers:
-       $(MAKE)                    -C libavutil   install-headers
-       $(MAKE)                    -C libavcodec  install-headers
-       $(MAKE)                    -C libavformat install-headers
-       $(MAKE)                    -C libavdevice install-headers
-       $(MAKE-$(CONFIG_POSTPROC)) -C libpostproc install-headers
-       $(MAKE)                    -C libswscale  install-headers
-       $(MAKE-$(CONFIG_AVFILTER)) -C libavfilter install-headers
-
-uninstall: uninstall-progs uninstall-libs uninstall-headers uninstall-man uninstall-vhook
+uninstall: uninstall-progs uninstall-data uninstall-man
 
 uninstall-progs:
        rm -f $(addprefix "$(BINDIR)/", $(ALLPROGS))
 
+uninstall-data:
+       rm -rf "$(DATADIR)"
+
 uninstall-man:
        rm -f $(addprefix "$(MANDIR)/man1/",$(ALLMANPAGES))
 
-uninstall-vhook:
-       rm -f $(addprefix "$(SHLIBDIR)/",$(ALLHOOKS_SRCS:.c=$(SLIBSUF)))
-       -rmdir "$(SHLIBDIR)/vhook/"
-
-uninstall-libs:
-       $(MAKE) -C libavutil   uninstall-libs
-       $(MAKE) -C libavcodec  uninstall-libs
-       $(MAKE) -C libavformat uninstall-libs
-       $(MAKE) -C libavdevice uninstall-libs
-       $(MAKE) -C libpostproc uninstall-libs
-       $(MAKE) -C libswscale  uninstall-libs
-       $(MAKE) -C libavfilter uninstall-libs
-
-uninstall-headers:
-       $(MAKE) -C libavutil   uninstall-headers
-       $(MAKE) -C libavcodec  uninstall-headers
-       $(MAKE) -C libavformat uninstall-headers
-       $(MAKE) -C libavdevice uninstall-headers
-       $(MAKE) -C libpostproc uninstall-headers
-       $(MAKE) -C libswscale  uninstall-headers
-       $(MAKE) -C libavfilter uninstall-headers
-       -rmdir "$(INCDIR)"
-
-depend dep: .depend .vhookdep
-       $(MAKE)                    -C libavutil   depend
-       $(MAKE)                    -C libavcodec  depend
-       $(MAKE)                    -C libavformat depend
-       $(MAKE)                    -C libavdevice depend
-       $(MAKE-$(CONFIG_POSTPROC)) -C libpostproc depend
-       $(MAKE-$(CONFIG_SWSCALE))  -C libswscale  depend
-       $(MAKE-$(CONFIG_AVFILTER)) -C libavfilter depend
-
-.depend: $(SRCS) version.h
-       $(CC) -MM $(CFLAGS) $(filter-out %.h,$^) > $@
-
-# gcc stupidly only outputs the basename of targets with -MM
-.vhookdep: $(ALLHOOKS_SRCS) version.h
-       $(CC) $(VHOOKCFLAGS) -MM $^ | sed 's,^\([a-z]\),vhook/\1,' > $@
-
-$(DEP_LIBS): lib
-
-.libs: $(DEP_LIBS)
-       touch $@
-
-clean:
-       $(MAKE) -C libavutil   clean
-       $(MAKE) -C libavcodec  clean
-       $(MAKE) -C libavformat clean
-       $(MAKE) -C libavdevice clean
-       $(MAKE) -C libpostproc clean
-       $(MAKE) -C libswscale  clean
-       $(MAKE) -C libavfilter clean
-       rm -f *.o *~ .libs gmon.out TAGS $(ALLPROGS) $(ALLPROGS_G) \
-          output_example$(EXESUF)
+testclean:
+       rm -rf tests/vsynth1 tests/vsynth2 tests/data tests/*~
+
+clean:: testclean
+       rm -f $(ALLPROGS) $(ALLPROGS_G)
        rm -f doc/*.html doc/*.pod doc/*.1
-       rm -rf tests/vsynth1 tests/vsynth2 tests/data tests/asynth1.sw tests/*~
-       rm -f $(addprefix tests/,$(addsuffix $(EXESUF),audiogen videogen rotozoom seek_test tiny_psnr))
+       rm -f tests/seek_test$(EXESUF)
+       rm -f $(addprefix tests/,$(addsuffix $(HOSTEXESUF),audiogen videogen rotozoom tiny_psnr))
        rm -f $(addprefix tools/,$(addsuffix $(EXESUF),cws2fws pktdumper qt-faststart trasher))
-       rm -f vhook/*.o vhook/*~ vhook/*.so vhook/*.dylib vhook/*.dll
-
-distclean: clean
-       $(MAKE) -C libavutil   distclean
-       $(MAKE) -C libavcodec  distclean
-       $(MAKE) -C libavformat distclean
-       $(MAKE) -C libavdevice distclean
-       $(MAKE) -C libpostproc distclean
-       $(MAKE) -C libswscale  distclean
-       $(MAKE) -C libavfilter distclean
-       rm -f .depend .vhookdep version.h config.* *.pc
 
-TAGS:
-       etags *.[ch] libavformat/*.[ch] libavcodec/*.[ch]
+distclean::
+       rm -f version.h config.*
 
 # regression tests
 
-fulltest test: codectest libavtest seektest
+check: test checkheaders
+
+fulltest test: codectest lavftest seektest
 
 FFMPEG_REFFILE   = $(SRC_PATH)/tests/ffmpeg.regression.ref
 FFSERVER_REFFILE = $(SRC_PATH)/tests/ffserver.regression.ref
-LIBAV_REFFILE    = $(SRC_PATH)/tests/libav.regression.ref
+LAVF_REFFILE     = $(SRC_PATH)/tests/lavf.regression.ref
 ROTOZOOM_REFFILE = $(SRC_PATH)/tests/rotozoom.regression.ref
 SEEK_REFFILE     = $(SRC_PATH)/tests/seek.regression.ref
 
@@ -317,6 +183,7 @@ CODEC_TESTS = $(addprefix regtest-,             \
         adpcm_swf                               \
         flac                                    \
         wma                                     \
+        pcm                                     \
     )
 
 LAVF_TESTS = $(addprefix regtest-,              \
@@ -324,6 +191,7 @@ LAVF_TESTS = $(addprefix regtest-,              \
         asf                                     \
         rm                                      \
         mpg                                     \
+        mxf                                     \
         ts                                      \
         swf                                     \
         ffm                                     \
@@ -354,6 +222,7 @@ LAVF_TESTS = $(addprefix regtest-,              \
         voc                                     \
         ogg                                     \
         pixfmt                                  \
+        pcx                                     \
     )
 
 REGFILES = $(addprefix tests/data/,$(addsuffix .$(1),$(2:regtest-%=%)))
@@ -367,12 +236,21 @@ LAVF_REG     = tests/data/lavf.regression
 ROTOZOOM_REG = tests/data/rotozoom.regression
 VSYNTH_REG   = tests/data/vsynth.regression
 
+ifneq ($(CONFIG_ZLIB),yes)
+regtest-flashsv codectest: zlib-error
+endif
+zlib-error:
+       @echo
+       @echo "This regression test requires zlib."
+       @echo
+       @exit 1
+
 codectest: $(VSYNTH_REG) $(ROTOZOOM_REG)
        diff -u -w $(FFMPEG_REFFILE)   $(VSYNTH_REG)
        diff -u -w $(ROTOZOOM_REFFILE) $(ROTOZOOM_REG)
 
-libavtest: $(LAVF_REG)
-       diff -u -w $(LIBAV_REFFILE) $(LAVF_REG)
+lavftest: $(LAVF_REG)
+       diff -u -w $(LAVF_REFFILE) $(LAVF_REG)
 
 $(VSYNTH_REG) $(ROTOZOOM_REG) $(LAVF_REG):
        cat $^ > $@
@@ -387,56 +265,42 @@ $(LAVF_REGFILES): $(LAVF_TESTS)
 
 $(CODEC_TESTS) $(LAVF_TESTS): regtest-ref
 
-regtest-ref: ffmpeg$(EXESUF) tests/vsynth1/00.pgm tests/vsynth2/00.pgm tests/asynth1.sw
+regtest-ref: ffmpeg$(EXESUF) tests/vsynth1/00.pgm tests/vsynth2/00.pgm tests/data/asynth1.sw
 
-$(CODEC_TESTS) regtest-ref: tests/tiny_psnr$(EXESUF)
-       $(SRC_PATH)/tests/regression.sh $@ vsynth   tests/vsynth1 a
-       $(SRC_PATH)/tests/regression.sh $@ rotozoom tests/vsynth2 a
+$(CODEC_TESTS) regtest-ref: tests/tiny_psnr$(HOSTEXESUF)
+       $(SRC_PATH)/tests/codec-regression.sh $@ vsynth   tests/vsynth1 a "$(TARGET_EXEC)" "$(TARGET_PATH)"
+       $(SRC_PATH)/tests/codec-regression.sh $@ rotozoom tests/vsynth2 a "$(TARGET_EXEC)" "$(TARGET_PATH)"
 
 $(LAVF_TESTS):
-       $(SRC_PATH)/tests/regression.sh $@ lavf tests/vsynth1 b
+       $(SRC_PATH)/tests/codec-regression.sh $@ lavf tests/vsynth1 b "$(TARGET_EXEC)" "$(TARGET_PATH)"
 
-seektest: codectest libavtest tests/seek_test$(EXESUF)
-       $(SRC_PATH)/tests/seek_test.sh $(SEEK_REFFILE)
+seektest: codectest lavftest tests/seek_test$(EXESUF)
+       $(SRC_PATH)/tests/seek-regression.sh $(SEEK_REFFILE) "$(TARGET_EXEC)" "$(TARGET_PATH)"
 
-test-server: ffserver$(EXESUF) tests/vsynth1/00.pgm tests/asynth1.sw
+ffservertest: ffserver$(EXESUF) tests/vsynth1/00.pgm tests/data/asynth1.sw
        @echo
        @echo "Unfortunately ffserver is broken and therefore its regression"
        @echo "test fails randomly. Treat the results accordingly."
        @echo
-       $(SRC_PATH)/tests/server-regression.sh $(FFSERVER_REFFILE) $(SRC_PATH)/tests/test.conf
-
-ifeq ($(CONFIG_SWSCALE),yes)
-test-server codectest $(CODEC_TESTS) libavtest: swscale_error
-swscale_error:
-       @echo
-       @echo "This regression test is incompatible with --enable-swscale."
-       @echo
-       @exit 1
-endif
+       $(SRC_PATH)/tests/ffserver-regression.sh $(FFSERVER_REFFILE) $(SRC_PATH)/tests/ffserver.conf
 
-tests/vsynth1/00.pgm: tests/videogen$(EXESUF)
+tests/vsynth1/00.pgm: tests/videogen$(HOSTEXESUF)
        mkdir -p tests/vsynth1
        $(BUILD_ROOT)/$< 'tests/vsynth1/'
 
-tests/vsynth2/00.pgm: tests/rotozoom$(EXESUF)
+tests/vsynth2/00.pgm: tests/rotozoom$(HOSTEXESUF)
        mkdir -p tests/vsynth2
        $(BUILD_ROOT)/$< 'tests/vsynth2/' $(SRC_PATH)/tests/lena.pnm
 
-tests/asynth1.sw: tests/audiogen$(EXESUF)
+tests/data/asynth1.sw: tests/audiogen$(HOSTEXESUF)
+       mkdir -p tests/data
        $(BUILD_ROOT)/$< $@
 
-%$(EXESUF): %.c
-       $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $<
-
-tests/seek_test$(EXESUF): tests/seek_test.c .libs
-       $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $< $(EXTRALIBS)
+tests/%$(HOSTEXESUF): tests/%.c
+       $(HOSTCC) $(HOSTCFLAGS) $(HOSTLDFLAGS) -o $@ $< $(HOSTLIBS)
 
+tests/seek_test$(EXESUF): tests/seek_test.c $(FF_DEP_LIBS)
+       $(CC) $(FF_LDFLAGS) $(CFLAGS) -o $@ $< $(FF_EXTRALIBS)
 
-.PHONY: all lib videohook documentation install* uninstall*
-.PHONY: dep depend clean distclean TAGS
-.PHONY: codectest libavtest seektest test-server fulltest test
-.PHONY: $(CODEC_TESTS) $(LAVF_TESTS) regtest-ref swscale-error
 
--include .depend
--include .vhookdep
+.PHONY: documentation *test regtest-* zlib-error alltools check