Mercurial > mplayer.hg
diff Makefile @ 32313:ad6178f15dd1
Use a single svn:externals declaration for all of FFmpeg.
This avoids duplicating parts of the FFmpeg build system locally,
which is a brittle and maintenance-heavy process.
author | diego |
---|---|
date | Tue, 28 Sep 2010 20:46:19 +0000 |
parents | 563b35a003b8 |
children | d7de0c0de45c |
line wrap: on
line diff
--- a/Makefile Tue Sep 28 20:40:28 2010 +0000 +++ b/Makefile Tue Sep 28 20:46:19 2010 +0000 @@ -717,12 +717,12 @@ $(SRCS_MENCODER-yes) -COMMON_LIBS-$(FFMPEG_A) += libavformat/libavformat.a \ - libavcodec/libavcodec.a \ - libavcore/libavcore.a \ - libavutil/libavutil.a \ - libpostproc/libpostproc.a \ - libswscale/libswscale.a +COMMON_LIBS-$(FFMPEG_A) += ffmpeg/libavformat/libavformat.a \ + ffmpeg/libavcodec/libavcodec.a \ + ffmpeg/libavcore/libavcore.a \ + ffmpeg/libavutil/libavutil.a \ + ffmpeg/libpostproc/libpostproc.a \ + ffmpeg/libswscale/libswscale.a COMMON_LIBS += $(COMMON_LIBS-yes) OBJS_COMMON += $(addsuffix .o, $(basename $(SRCS_COMMON))) @@ -754,24 +754,24 @@ libaf \ libao2 \ libass \ - libavcodec \ - libavcodec/alpha \ - libavcodec/arm \ - libavcodec/bfin \ - libavcodec/mlib \ - libavcodec/ppc \ - libavcodec/sh4 \ - libavcodec/sparc \ - libavcodec/x86 \ - libavcore \ - libavformat \ - libavutil \ - libavutil/arm \ - libavutil/bfin \ - libavutil/ppc \ - libavutil/sh4 \ - libavutil/tomi \ - libavutil/x86 \ + ffmpeg/libavcodec \ + ffmpeg/libavcodec/alpha \ + ffmpeg/libavcodec/arm \ + ffmpeg/libavcodec/bfin \ + ffmpeg/libavcodec/mlib \ + ffmpeg/libavcodec/ppc \ + ffmpeg/libavcodec/sh4 \ + ffmpeg/libavcodec/sparc \ + ffmpeg/libavcodec/x86 \ + ffmpeg/libavcore \ + ffmpeg/libavformat \ + ffmpeg/libavutil \ + ffmpeg/libavutil/arm \ + ffmpeg/libavutil/bfin \ + ffmpeg/libavutil/ppc \ + ffmpeg/libavutil/sh4 \ + ffmpeg/libavutil/tomi \ + ffmpeg/libavutil/x86 \ libdvdcss \ libdvdnav \ libdvdnav/vm \ @@ -783,12 +783,12 @@ libmpdemux \ libmpeg2 \ libpostproc \ - libswscale \ - libswscale/bfin \ - libswscale/mlib \ - libswscale/ppc \ - libswscale/sparc \ - libswscale/x86 \ + ffmpeg/libswscale \ + ffmpeg/libswscale/bfin \ + ffmpeg/libswscale/mlib \ + ffmpeg/libswscale/ppc \ + ffmpeg/libswscale/sparc \ + ffmpeg/libswscale/x86 \ libvo \ loader \ loader/dshow \ @@ -817,8 +817,8 @@ libpostproc \ libswscale \ -FFMPEGLIBS = $(foreach part, $(FFMPEGPARTS), $(part)/$(part).a) -FFMPEGFILES = $(foreach part, $(FFMPEGPARTS), $(wildcard $(part)/*.[chS] $(part)/*/*.[chS])) +FFMPEGLIBS = $(foreach part, $(FFMPEGPARTS), ffmpeg/$(part)/$(part).a) +FFMPEGFILES = $(foreach part, $(FFMPEGPARTS), $(wildcard ffmpeg/$(part)/*.[chS] ffmpeg/$(part)/*/*.[chS])) @@ -853,7 +853,7 @@ $(CC) -o $@ $^ $(EXTRALIBS) codec-cfg$(EXESUF): codec-cfg.c codec-cfg.h help_mp.h - $(HOST_CC) -O -DCODECS2HTML -I. -o $@ $< + $(HOST_CC) -O -DCODECS2HTML -I. -Iffmpeg -o $@ $< codecs.conf.h: codec-cfg$(EXESUF) etc/codecs.conf ./$^ > $@ @@ -990,10 +990,10 @@ distclean: clean testsclean toolsclean driversclean dhahelperclean -rm -rf DOCS/tech/doxygen -rm -f $(call ADD_ALL_DIRS,/*.d) - -rm -f config.log config.mak config.h codecs.conf.h help_mp.h \ - version.h $(VIDIX_PCI_FILES) TAGS tags + -rm -f config.* codecs.conf.h help_mp.h version.h TAGS tags + -rm -f $(VIDIX_PCI_FILES) -rm -f $(call ADD_ALL_EXESUFS,codec-cfg cpuinfo) - -rm -f libavutil/avconfig.h + -rm -f ffmpeg/libavutil/avconfig.h ffmpeg/config.mak doxygen: doxygen DOCS/tech/Doxyfile @@ -1011,14 +1011,14 @@ TEST_OBJS = mp_msg.o mp_fifo.o osdep/$(GETCH) osdep/$(TIMER) -ltermcap -lm codec-cfg-test$(EXESUF): codec-cfg.c codecs.conf.h help_mp.h $(TEST_OBJS) - $(CC) -I. -DTESTING -o $@ $^ + $(CC) -I. -Iffmpeg -DTESTING -o $@ $^ codecs2html$(EXESUF): codec-cfg.c help_mp.h $(TEST_OBJS) - $(CC) -I. -DCODECS2HTML -o $@ $^ + $(CC) -I. -Iffmpeg -DCODECS2HTML -o $@ $^ libvo/aspecttest$(EXESUF): libvo/aspect.o libvo/geometry.o $(TEST_OBJS) -LOADER_TEST_OBJS = $(SRCS_WIN32_EMULATION:.c=.o) $(SRCS_QTX_EMULATION:.S=.o) libavutil/libavutil.a osdep/mmap_anon.o cpudetect.o path.o $(TEST_OBJS) +LOADER_TEST_OBJS = $(SRCS_WIN32_EMULATION:.c=.o) $(SRCS_QTX_EMULATION:.S=.o) ffmpeg/libavutil/libavutil.a osdep/mmap_anon.o cpudetect.o path.o $(TEST_OBJS) loader/qtx/list$(EXESUF) loader/qtx/qtxload$(EXESUF): CFLAGS += -g loader/qtx/list$(EXESUF) loader/qtx/qtxload$(EXESUF): $(LOADER_TEST_OBJS) @@ -1058,7 +1058,7 @@ TOOLS/bmovl-test$(EXESUF): -lSDL_image TOOLS/subrip$(EXESUF): vobsub.o spudec.o unrar_exec.o libvo/aclib.o \ - libswscale/libswscale.a libavutil/libavutil.a $(TEST_OBJS) + ffmpeg/libswscale/libswscale.a ffmpeg/libavutil/libavutil.a $(TEST_OBJS) TOOLS/vfw2menc$(EXESUF): -lwinmm -lole32