[SCM] libav/experimental: Out-of-directory build patch by (Philipp Matthias Hahn <pmhahn titan.lahn de>) preserve support for spaces in directories in case of in-tree builds by (James A. Morrison <ja2morri csclub.uwaterloo ca>)

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 15:42:46 UTC 2013


The following commit has been merged in the experimental branch:
commit 8b8e1c5580592ae207a9c2e9592bcef906ad3fd4
Author: Philipp Matthias Hahn <pmhahn at titan.lahn.de>
Date:   Fri Jan 21 22:16:05 2005 +0000

    Out-of-directory build patch by (Philipp Matthias Hahn <pmhahn titan.lahn de>)
    preserve support for spaces in directories in case of in-tree builds by (James A. Morrison <ja2morri csclub.uwaterloo ca>)
    
    Originally committed as revision 3855 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/Makefile b/Makefile
index db8bcea..a4c6745 100644
--- a/Makefile
+++ b/Makefile
@@ -14,18 +14,18 @@ CFLAGS+=-p
 LDFLAGS+=-p
 endif
 
-MANPAGE=$(SRC_PATH)/doc/ffmpeg.1
+MANPAGE=doc/ffmpeg.1
 PROG=ffmpeg$(EXESUF)
 PROGTEST=output_example$(EXESUF)
 QTFASTSTART=qt-faststart$(EXESUF)
 
 ifeq ($(CONFIG_FFSERVER),yes)
-MANPAGE+=$(SRC_PATH)/doc/ffserver.1
+MANPAGE+=doc/ffserver.1
 PROG+=ffserver$(EXESUF)
 endif
 
 ifeq ($(CONFIG_FFPLAY),yes)
-MANPAGE+=$(SRC_PATH)/doc/ffplay.1
+MANPAGE+=doc/ffplay.1
 PROG+=ffplay$(EXESUF)
 FFPLAY_O=ffplay.o
 endif
@@ -146,7 +146,7 @@ wininstaller: all install
 # install man from source dir if available
 install-man:
 ifneq ($(CONFIG_WIN32),yes)
-	if [ -f $(SRC_PATH)/doc/ffmpeg.1 ] ; then \
+	if [ -f doc/ffmpeg.1 ] ; then \
 	    install -d "$(mandir)/man1" ; \
 	    install -m 644 $(MANPAGE) "$(mandir)/man1" ; \
 	fi
diff --git a/configure b/configure
index b5ddb48..e0766ff 100755
--- a/configure
+++ b/configure
@@ -1453,17 +1453,22 @@ fi
 
 # build tree in object directory if source path is different from current one
 if test "$source_path_used" = "yes" ; then
-    DIRS="libavformat libavcodec libavcodec/alpha libavcodec/armv4l libavcodec/i386 \
-          libavcodec/ppc libavcodec/liba52 libavcodec/mlib libavcodec/libpostproc tests vhook"
-    FILES="Makefile libavformat/Makefile libavcodec/Makefile libavcodec/libpostproc/Makefile tests/Makefile vhook/Makefile"
+    DIRS="doc libavformat libavcodec libavcodec/alpha libavcodec/armv4l \
+          libavcodec/i386 libavcodec/sparc libavcodec/mlib \
+          libavcodec/ppc libavcodec/liba52 libavcodec/libpostproc tests vhook"
+    FILES="Makefile libavformat/Makefile libavcodec/Makefile \
+          libavcodec/libpostproc/Makefile tests/Makefile vhook/Makefile \
+          doc/Makefile doc/texi2pod.pl"
     for dir in $DIRS ; do
             mkdir -p $dir
     done
     for f in $FILES ; do
         ln -sf "$source_path/$f" $f
     done
+    echo "SRC_PATH=$source_path" >> config.mak
+else
+    echo "SRC_PATH='$source_path'" >> config.mak
 fi
-echo "SRC_PATH='$source_path'" >> config.mak
 
 if test "$amr_wb" = "yes" ; then
   echo "#define AMR_WB 1" >> $TMPH
diff --git a/doc/Makefile b/doc/Makefile
index d472dc3..744a9fb 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -1,3 +1,7 @@
+-include ../config.mak
+
+VPATH=$(SRC_PATH)/doc
+
 all: ffmpeg-doc.html faq.html ffserver-doc.html ffplay-doc.html hooks.html \
      ffmpeg.1 ffserver.1 ffplay.1
 
diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index c2169be..fe468ca 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -216,7 +216,7 @@ $(LIB): $(OBJS) $(AMRLIBS)
 
 $(SLIB): $(OBJS)
 ifeq ($(CONFIG_PP),yes)
-	$(MAKE) -C $(VPATH)/libpostproc
+	$(MAKE) -C libpostproc
 endif
 ifeq ($(CONFIG_WIN32),yes)
 	$(CC) $(SHFLAGS) -Wl,--output-def,$(@:.dll=.def) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS)
@@ -299,7 +299,7 @@ else
 	ldconfig || true
 endif
 ifeq ($(CONFIG_PP),yes)
-	$(MAKE) -C $(VPATH)/libpostproc $@
+	$(MAKE) -C libpostproc $@
 endif
 else
 install:

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list