[SCM] libav/experimental: Properly handle vhook build flags for platforms that require special handling. Removes one of the last FIXMEs from the build system.

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 15:49:08 UTC 2013


The following commit has been merged in the experimental branch:
commit 3409385da635da8a36f93991ad016c25f66df68a
Author: Diego Biurrun <diego at biurrun.de>
Date:   Fri Jul 14 16:18:59 2006 +0000

    Properly handle vhook build flags for platforms that require special handling.
    Removes one of the last FIXMEs from the build system.
    
    Originally committed as revision 5745 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/configure b/configure
index f96149a..186976d 100755
--- a/configure
+++ b/configure
@@ -440,6 +440,7 @@ dlfcn="no"
 dlopen="no"
 mpegaudio_hp="yes"
 SHFLAGS='-shared -Wl,-soname,$@'
+VHOOKFLAGS="$SHFLAGS"
 netserver="no"
 need_inet_aton="no"
 protocols="yes"
@@ -569,6 +570,7 @@ v4l2="no"
 audio_oss="no"
 dv1394="no"
 SHFLAGS="-dynamiclib -Wl,-single_module -Wl,-install_name,\$(libdir)/\$(SLIBNAME),-current_version,\$(SPPVERSION),-compatibility_version,\$(SPPVERSION)"
+VHOOKFLAGS='-dynamiclib -Wl,-single_module -flat_namespace -undefined suppress -Wl,-install_name,$(libdir)/vhook/$@'
 extralibs=""
 darwin="yes"
 strip="strip -x"
@@ -1581,6 +1583,7 @@ echo "LDFLAGS=$LDFLAGS" >> config.mak
 echo "LDCONFIG=$LDCONFIG" >> config.mak
 echo "FFSLDFLAGS=$FFSLDFLAGS" >> config.mak
 echo "SHFLAGS=$SHFLAGS" >> config.mak
+echo "VHOOKFLAGS=$VHOOKFLAGS" >> config.mak
 echo "LIBOBJFLAGS=$LIBOBJFLAGS" >> config.mak
 echo "BUILD_STATIC=$lstatic" >> config.mak
 echo "BUILDSUF=$BUILDSUF" >> config.mak
diff --git a/vhook/Makefile b/vhook/Makefile
index 219827d..dc311b8 100644
--- a/vhook/Makefile
+++ b/vhook/Makefile
@@ -5,12 +5,6 @@ VPATH=$(SRC_PATH)/vhook
 CFLAGS=-fPIC $(SHCFLAGS) -I.. -I$(SRC_PATH) -I$(SRC_PATH)/libavformat \
        -I$(SRC_PATH)/libavcodec -I$(SRC_PATH)/libavutil -DHAVE_AV_CONFIG_H
 
-#FIXME: This needs to be in configure/config.mak
-ifeq ($(CONFIG_DARWIN),yes)
-	SHFLAGS = -dynamiclib -Wl,-single_module -flat_namespace \
-                  -undefined suppress -Wl,-install_name,$(libdir)/vhook/$@
-endif
-
 HOOKS=null$(SLIBSUF) fish$(SLIBSUF) ppm$(SLIBSUF) watermark$(SLIBSUF)
 ALLHOOKS=$(HOOKS) imlib2$(SLIBSUF) drawtext$(SLIBSUF)
 
@@ -41,7 +35,7 @@ uninstall:
 	-rmdir "$(libdir)/vhook/"
 
 %$(SLIBSUF): %.o
-	$(CC) $(LDFLAGS) -g -o $@ $(SHFLAGS) $<
+	$(CC) $(LDFLAGS) -g -o $@ $(VHOOKFLAGS) $<
 
 clean:
 	rm -f *.o *.d *~ *.a *.lib *.so *.dylib *.dll

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list